草庐IT

filesystems

全部标签

android - 检查Android文件系统是否加密

我们正在为Android开发安全的应用程序。用户需要对他们设备的文件系统进行加密,但我们必须检查这一事实并禁止使用应用程序。是否可以检查文件系统是否已加密?还有一些Android 最佳答案 只是为了澄清CommonsWare的答案,您可以在没有任何Android权限的情况下读取设备加密状态。/***Returnstheencryptionstatusofthedevice.PriortoHoneycomb,wholedeviceencryptionwas*notsupportedbyAndroid,andthismethodretu

android - 如何在 Android 上的 React Native 中读取带有内容 URI 的文件?

我正在使用ReactNative(0.48.3)进行Android开发。看来,我被一项非常微不足道的任务困住了:选择一个文件并将其内容作为字符串读取。我有react-native-document-pickerv2.0.0用于文件选择,它工作正常:我可以选择文件并获取它的URI。问题是,我无法制作任何包来使用此链接读取文件。我已经试过了react-native-filesystem和react-native-fs,但似乎它们只能处理应用程序目录中的文件。无论如何,我得到这样的错误:错误:找不到文件:content://com.android.providers.downloads.do

java.io.IOException : No space left on device Android 异常

我们在android市场上有应用程序,我们的用户从这个错误中得到了很多:java.io.IOException:设备上没有剩余空间根据我目前的发现,我知道他们在外部存储上有足够的剩余空间,而且这只发生在Android2.x上。我对Linux文件系统做了一个小小的研究,我发现除了空间限制之外,每个目录中的文件数和根目录下的文件总数也有限制。但看起来我们的应用程序没有命中任何一个。你曾经参加过类似的两场比赛吗?关于Android(2.x)中的更改以及他们如何在Android(3+)中修复它的任何想法?编辑:这不是安装问题,而是尝试保存下载文件时的问题。 最佳答案

android - 如何搜索手机SD卡或其他地方的文件

我想在用户移动设备上搜索具有特定扩展名的文件。我尝试搜索但找不到任何直接的API。是否有特定的API,或者是否有实现相同API的繁琐方法。或者是否有一种机制可以调用linux调用查找或类似的东西谢谢 最佳答案 booleanisSDPresent=Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);if(isSDPresent){Filefile[]=Environment.getExternalStorageDirectory().list

android - 如果方向改变,相机不会覆盖旧图像

我有一个带有许多不同ViewHolder的RecyclerView适配器。其中一个ViewHolder包含一个ImageView,它需要能够拍照、调整大小,然后显示它。对于模块化,我希望ViewHolder是独立的:它而不是父Activity应该处理与照片拍摄和显示过程有关的所有事情。文件路径也是不变的(它永远不会改变)。事实上,它是/storage/emulated/0/com.company.app/myst/cat.jpg。因此,这是我对ImageView的onClick方法的实现。@OverridepublicvoidonClick(Viewv){finalFragmentMa

android - Android 上的可写和可执行位置

我使用AndroidNDK工具链编译了一个二进制文件,并尝试将其部署到设备上。然后,使用JNI使用NDK构建的应用程序将通过native代码执行此二进制文件。我希望避免对设备进行root。二进制文件将被多个应用程序使用,所以我想将它存储在一个共享位置,而不是每个应用程序一次。我找不到合适的位置来部署这个二进制文件-这些是我试过的地方:/mnt/sdcard-使用SDK中的getExternalStoragePublicDirectory(),但是SD卡安装为noexec,这意味着我无法运行它。/system/bin-只读文件系统,因此无法复制。如果我使用以下命令在模拟器上重新挂载/sy

c++ - filesystem::canonical 能否用于防止传递给 fstream 的文件路径的文件路径注入(inject)

我有一个公共(public)文件夹pub,里面有子文件夹和文件。用户现在给我一个相对文件路径,我执行一些映射,然后使用fstream读取文件并将其返回给用户。现在的问题是,如果用户给我一条路径,例如../fileXY.txt或其他考虑路径遍历或其他类型的文件路径注入(inject)的奇特内容。fstream只是接受它并读取我的公共(public)pub文件夹之外的潜在文件,或者更糟的是给他们一个我系统上所有文件的列表等......。在重新发明轮子之前,我在文件系统库中搜索我看到有这个std::filesystem::canonical函数并且有很多关于范式的讨论。我在这里有一个一般性问

c++ - 将 Boost FileSystem3 迭代器转换为 const char*

我正在使用BoostFileSystem3循环遍历目录中的一些文件,我需要将文件名转换为char*以用于另一个库,不幸的是我的C++foo缺失,任何人都可以帮忙吗?intmain(intargc,char*argv[]){pathp(argv[1]);//preadsclearerthanargv[1]inthefollowingcodetry{if(exists(p))//doespactuallyexist?{if(is_regular_file(p))//isparegularfile?coutvec;//storepaths,vecv;//sowecansortthemlate

c++ - 为什么 boost::filesystem::path::string() 在 Windows 上按值返回,而在 POSIX 上按引用返回?

来自boost/filesystem/path.hpp:#ifdefBOOST_WINDOWS_APIconststd::stringstring()const{[...]}#else//BOOST_POSIX_API//string_typeisstd::string,sothereisnoconversionconststd::string&string()const{returnm_pathname;}[...]#endif对于wstring()来说恰恰相反——在Windows上通过引用返回,在POSIX上通过值返回。这有什么有趣的原因吗? 最佳答案

c++ - 使用 boost::filesystem 时出现链接器错误?

我有以下代码:#include#includeintmain(){constchar*file_path="my_path";std::cout当我构建时出现以下错误:1>Main.obj:errorLNK2019:unresolvedexternalsymbol"classboost::system::error_categoryconst&__cdeclboost::system::system_category(void)"(?system_category@system@boost@@YAAEBVerror_category@12@XZ)referencedinfunction