我正在尝试在for循环中删除文件。
for(int i = 0; i < 3; i++) {
String pathName = "test" + i + ".csv";
boolean success = (new File(pathName)).delete();
}
仅删除第一个文件,不删除其他文件。
for(int i = 1; i <= 3; i++) {
boolean success = (new File("C:\\Users\\Suppada-Aide\\Desktop\\test"+i+".txt")).delete();
System.out.println(success);
}
public class Example {
public static void main(String args[]) {
File folder = new File("C:\\Users\\Desktop\\New Folder");
deleteFiles(folder);
}
private static void deleteFiles(File folder) {
for (File file : folder.listFiles()) {
if (file.isDirectory()) {
deleteFiles(file);
}
if (file.delete()) {
System.out.println("File deleted");
}
}
}
}
输出:
File deleted
File deleted