Java android删除文件
我想删除一个文件(pdf文件)我这样做:Java android删除文件,java,Java,我想删除一个文件(pdf文件)我这样做: boolean deleted = filesList.get(pos).delete(); 但是当我在手机中查看时,我看到了这个文件,但是我的应用程序没有看到这个文件您的代码没有从文件系统中删除文件。它只是从列表中删除一个元素。 boolean deleted = filesList.get(pos).delete(); 查看此项了解更多信息 boolean deleted = filesList.get(pos).delete(); 要从文件系
boolean deleted = filesList.get(pos).delete();
但是当我在手机中查看时,我看到了这个文件,但是我的应用程序没有看到这个文件您的代码没有从文件系统中删除文件。它只是从列表中删除一个元素。
boolean deleted = filesList.get(pos).delete();
查看此项了解更多信息
boolean deleted = filesList.get(pos).delete();
要从文件系统中删除文件,首先需要在AndroidManifest.xml中提供读写本地存储的权限
boolean deleted = filesList.get(pos).delete();
要从目录中删除文件,可以使用以下方法:
boolean deleted = filesList.get(pos).delete();
public static void deleteFile(File directory, String fileName) {
if (directory.isDirectory()) {
for(File file : directory.listFiles()) {
if (file.getName().contains(fileName)) {
if (file.isFile()) {
if (file.exists()) {
file.delete();
}
}
}
}
}
}
如果要删除整个目录:
boolean deleted = filesList.get(pos).delete();
public static void deleteDirectory(File directory) {
if (directory.isDirectory())
for (File child : directory.listFiles())
deleteDirectory(child);
directory.delete();
}
如ylmzekrm1223
所述,在尝试删除文件或目录之前,您应该在AndroidManifest.xml中提供读写存储的权限
boolean deleted = filesList.get(pos).delete();