我是Android的新手。我生成一个记录音频文件,生成一个文本文件,压缩这两个文件并加密它们。
我想删除以下扩展名.txt,.mp4和.zip。我只希望我的加密文件保留在包含.txt和.mp4
的目录中我做过研究并遇到以下来源并尝试对其进行修改。
.length
我们将不胜感激。
答案 0 :(得分:2)
void deleteFiles(String folder, String ext)
{
File dir = new File(folder);
if (!dir.exists())
return;
File[] files = dir.listFiles(new GenericExtFilter(ext));
for (File file : files)
{
if (!file.isDirectory())
{
boolean result = file.delete();
Log.d("TAG", "Deleted:" + result);
}
}
}
答案 1 :(得分:0)
这是我的工作代码。请按照内联评论了解其流程和功能。
//dirpath= Directory path which needs to be checked
//ext= Extension of files to deleted like .csv, .txt
public void deleteFiles(String dirPath, String ext) {
File dir = new File(dirPath);
//Checking the directory exists
if (!dir.exists())
return;
//Getting the list of all the files in the specific direcotry
File fList[] = dir.listFiles();
for (File f : fList) {
//checking the extension of the file with endsWith method.
if (f.getName().endsWith(ext)) {
f.delete();
}
}
}