删除一个文件夹中所有的文件? 写出代码.
2016-12-21 14:42
363 查看
删除文件夹下的所有文件需要用到java.io.File类的各个方法,并需要使用简单的递归算法。 示例代码如下: import java.io.File; public class Test { public static void main(String args[]){ Test t = new Test(); delFolder("c:/bb"); System.out.println("deleted"); } //删除文件夹 //param folderPath 文件夹完整绝对路径 public static void delFolder(String folderPath) { try { delAllFile(folderPath); //删除完里面所有内容 String filePath = folderPath; filePath = filePath.toString(); java.io.File myFilePath = new java.io.File(filePath); myFilePath.delete(); //删除空文件夹 } catch (Exception e) { e.printStackTrace(); } } //删除指定文件夹下所有文件 //param path 文件夹完整绝对路径 public static boolean delAllFile(String path) { boolean flag = false; File file = new File(path); if (!file.exists()) { return flag; } if (!file.isDirectory()) { return flag; } String[] tempList = file.list(); File temp = null; for (int i = 0; i < tempList.length; i++) { if (path.endsWith(File.separator)) { temp = new File(path + tempList[i]); } else { temp = new File(path + File.separator + tempList[i]); } if (temp.isFile()) { temp.delete(); } if (temp.isDirectory()) { delAllFile(path + "/" + tempList[i]);//先删除文件夹里面的文件 delFolder(path + "/" + tempList[i]);//再删除空文件夹 flag = true; } } return flag; } }
相关文章推荐
- 递归删除一个文件夹下的所有文件c#代码
- MFC 删除一个文件夹下的所有文件代码
- 递归删除一个文件夹下的所有文件c#代码
- php删除文件夹及其文件夹下所有文件的函数代码
- PHP 删除一个目录及目录下的所有文件的函数代码
- Linux Shell删除某一个目录下的所有文件夹(保留其他文件)
- JAVA 删除一个文件夹中的所有文件
- 定时删除一个文件夹内的所有子文件夹和文件的方法
- 删除一个目录下所有文件及文件夹 BOOL DeleteDirectory(LPCTSTR pszPath)
- 下面的例子是删除一个文件夹下的所有文件及子文件夹,可以参考一下。
- 【代码提取】提取一个文件夹里面的所有Java文件的类名函数名和变量名
- 学习笔记 - java递归删除一个文件夹及里面的所有文件
- 删除一个文件夹下所有文件以及文件夹
- VC删除文件夹下所有文件的代码
- 统计一个文件夹下的所有文件并放入到一个txt中,并删除一些格式的文件,这个方法扩展,自己修改
- 删除某个目录下的所有文件及文件夹的核心代码
- asp.net 删除文件夹内的所有文件 或者单个文件 代码
- php删除与复制文件夹及其文件夹下所有文件的实现代码
- 写出一个函数,能够遍历一个文件下的所有文件夹和子文件夹(新浪)
- PHP删除一个目录下的所有文件,不删除文件夹