Java-for循环中的删除文件不起作用

问题描述 投票:-1回答:2

我正在尝试在for循环中删除文件。

for(int i = 0; i < 3; i++) {

   String pathName = "test" + i + ".csv";
   boolean success = (new File(pathName)).delete();

}

仅删除第一个文件,不删除其他文件。

java file delete-file
2个回答
0
投票
for(int i = 1; i <= 3; i++) { boolean success = (new File("C:\\Users\\Suppada-Aide\\Desktop\\test"+i+".txt")).delete(); System.out.println(success); }

0
投票
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
© www.soinside.com 2019 - 2024. All rights reserved.