如何在android中搜索和删除特定文件



我想在移动设备中搜索一个文件,该文件可能存在于SD卡或其他位置。找到文件后,我应该删除该文件。搜索和删除这两个过程都应该在后台进行,而不需要知道用户。如何实现这一点对我有帮助。

用于在名为"a"的文件夹中搜索名为"b.html"的文件。。。

File extStore = Environment.getExternalStorageDirectory();
File myFile = new File(extStore.getAbsolutePath() + "/a/b.html");
if(myFile.exists()){
    ...
}

要删除该文件,请参阅。。。

如何从SD卡中删除文件?

首先你必须找到文件。从根目录开始,列出所有条目,并将它们与您的模式进行比较。如果找不到,请进入列出的每个目录并重复该过程。关键词:深度优先搜索,递归。

您可以使用file.delete方法删除文件。就这么简单。此外,您还需要WRITE_EEXTERNAL_STORAGE权限。

请参阅:http://developer.android.com/reference/java/io/File.html

相关内容

  • 没有找到相关文章

最新更新