删除目录中的所有文件(但不是目录) - 一个班轮解决方案
2022-08-31 05:37:59
我想删除ABC目录中的所有文件。
当我尝试使用它时,也会删除文件夹ABC。FileUtils.deleteDirectory(new File("C:/test/ABC/"));
有没有一个班轮解决方案,我可以在其中删除目录内的文件,但不能删除目录?
我想删除ABC目录中的所有文件。
当我尝试使用它时,也会删除文件夹ABC。FileUtils.deleteDirectory(new File("C:/test/ABC/"));
有没有一个班轮解决方案,我可以在其中删除目录内的文件,但不能删除目录?
import org.apache.commons.io.FileUtils;
FileUtils.cleanDirectory(directory);
同一文件中有此方法可用。这还将以递归方式删除其下的所有子文件夹和文件。
你的意思是喜欢吗?
for(File file: dir.listFiles())
if (!file.isDirectory())
file.delete();
这只会删除文件,而不会删除目录。