删除目录中的所有文件(但不是目录) - 一个班轮解决方案 [英] Delete all files in directory (but not directory) - one liner solution
本文介绍了删除目录中的所有文件(但不是目录) - 一个班轮解决方案的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想删除ABC目录中的所有文件。
I want to delete all files inside ABC directory.
当我尝试使用 FileUtils.deleteDirectory时(新文件(C:/ test) / ABC /));
它还删除文件夹ABC。
When I tried with FileUtils.deleteDirectory(new File("C:/test/ABC/"));
it also deletes folder ABC.
是否有一个单行解决方案,我可以删除目录中的文件但不是目录?
Is there a one liner solution where I can delete files inside directory but not directory?
推荐答案
FileUtils.cleanDirectory(directory);
同一文件中提供此方法。这也将以递归方式删除其下的所有子文件夹和文件。
There is this method available in the same file. This will also recursively deletes all sub-folders and files under them.
文档: org.apache.commons.io.FileUtils .cleanDirectory
这篇关于删除目录中的所有文件(但不是目录) - 一个班轮解决方案的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文