首页 > 解决方案 > 如何获取以点 (.) .name 开头的隐藏文件列表

问题描述

我制作了一个应用程序,需要查找和访问隐藏文件。文件名以点 (.) 开头。例如:在内部存储中,我有一个包含 3 个隐藏文件的文件夹。但是当我得到一个文件夹文件列表时,什么都不返回。我使用此代码获取文件列表

File root =android.os.Environment.getExternalStorageDirectory();

File Dir = new File(root.getAbsolutePath()+"/DCIM/Camera");

Dir.listFiles()

如何获取包含隐藏文件和点名隐藏文件的列表文件 =>.Name

FileManager 应用程序可以选择取消隐藏文件。如果启用它,您可以在任何目录中看到任何隐藏文件,我需要它

谢谢。

标签: javaandroidfilehidden

解决方案


以“.”开头的文件 按照惯例隐藏,而不是文件系统本身。如果这些文件存在,那么您的代码应该已经列出了它们。

这些 FileManager 应用程序的行为通常与您的操作系统一样,并隐藏以“.”开头的文件。因为用户期望它们被隐藏,所以它不是由Fileapi 引起的行为。


推荐阅读