使用递归方式删除文件夹内容中的文件
2011-10-23 19:58
323 查看
import java.io.File; public class Delete { public static void deleteAll(File file) { //找到递归出口, 以便避免无限制循环 if (file.isFile() || file.list().length == 0) { file.delete(); } else { File[] files = file.listFiles(); //获得目录下的所有文件 for (File f : files) { deleteAll(f); f.delete(); } } } public static void main(String[] args) { deleteAll(new File("F:/delete")); } }
相关文章推荐
- 使用回调函数的方式 删除包含子文件夹及文件的 文件夹,删除文件夹内指定类型的文件
- Android递归方式删除某文件夹下的所有文件
- Android递归方式删除某文件夹下的所有文件
- java io 使用递归删除指定的文件夹及其子文件夹和文件 先测试再正式使用哦
- Android之使用递归删除文件或文件夹
- 使用递归方式遍历指定磁盘路径下的文件及文件夹
- 使用CFileFind遍历递归删除文件和文件夹
- WIN32 递归方式删除文件和文件夹
- 使用批处理方式实现文件与文件夹的删除
- 递归的一些方法使用:深度遍历路径中的所有文件和目录,删除一个有文件的文件夹
- java学习笔记 使用递归 将文件目录树形结构输出,递归删除目录 文件夹。
- 删除androidAndroid递归方式删除某文件夹下的所有文件
- java单个文件复制,递归删除、复制目录下所有内容,递归创建文件夹,.7z文件解压等
- Java中删除指定文件夹文件夹下面有内容也删除使用递归方案
- Android递归方式删除某文件夹下的所有文件
- Java递归之遍历及删除文件夹文件
- DOS命令,删除指定文件夹的全部内容 删除指定文件夹所有文件
- 递归删除文件夹下过期文件
- 在Linux下,如果一个文件夹下文件太多,使用rm删除会出现/bin/rm: Argument list too long错误