java - 如何获取以点 (.) .name 开头的隐藏文件列表
问题描述
我制作了一个应用程序,需要查找和访问隐藏文件。文件名以点 (.) 开头。例如:在内部存储中,我有一个包含 3 个隐藏文件的文件夹。但是当我得到一个文件夹文件列表时,什么都不返回。我使用此代码获取文件列表
File root =android.os.Environment.getExternalStorageDirectory();
File Dir = new File(root.getAbsolutePath()+"/DCIM/Camera");
Dir.listFiles()
如何获取包含隐藏文件和点名隐藏文件的列表文件 =>.Name
FileManager 应用程序可以选择取消隐藏文件。如果启用它,您可以在任何目录中看到任何隐藏文件,我需要它
谢谢。
解决方案
以“.”开头的文件 按照惯例隐藏,而不是文件系统本身。如果这些文件存在,那么您的代码应该已经列出了它们。
这些 FileManager 应用程序的行为通常与您的操作系统一样,并隐藏以“.”开头的文件。因为用户期望它们被隐藏,所以它不是由File
api 引起的行为。
推荐阅读
- python - 如何 pip 从只读目录安装软件包?
- javascript - 将 axios 请求传递给 vue.js 中的子组件
- python - Django REST FileUpload Parser 不适用于图像
- css - LESS CSS 条件不评估 iscolor
- apache-spark - 使用 pyspark 中的 groupBy 函数使用 QuantileDiscretizer 进行分桶
- c++ - “未定义引用”Ros Cpp 库问题
- python - 使用 Django 和数据库代码的连接中止错误
- python - 使用 Fastai 的并行函数进行 pandas 聚合
- python - 为 3 维向量创建一个类
- python - 循环遍历一个txt文件