Java 删除一个文件夹下面的所有文件
2013-06-26 09:50
603 查看
删除一个文件夹下面的所有文件,一种调用递归算法,一种调用windows命令,下面是程序代码
import java.io.File; public class FileDemo { /** * 通过调用系统命令删除一个文件夹及下面的所有文件 * @param file */ public static void deleteFileByWinCom(File file){ Runtime rt = Runtime.getRuntime(); String cmd = null; try{ if(file.isFile()){ cmd = "cmd.exe /c del /q/a/f/s "+file.getAbsolutePath(); }else{ cmd = "cmd.exe /c rd /s/q "+file.getAbsolutePath(); } rt.exec(cmd); System.out.println("成功执行了命令..."); }catch(Exception e){ System.out.println("调用系统命令失败了..."); } } /** * 通过递归调用删除一个文件夹及下面的所有文件 * @param file */ public static void deleteFile(File file){ if(file.isFile()){//表示该文件不是文件夹 file.delete(); }else{ //首先得到当前的路径 String[] childFilePaths = file.list(); for(String childFilePath : childFilePaths){ File childFile=new File(file.getAbsolutePath()+"\\"+childFilePath); deleteFile(childFile); } file.delete(); } } public static void main(String[] args){ File file=new File("D:\\demo"); //deleteFileByWinCom(file); deleteFile(file); } }
相关文章推荐
- java 删除指定文件夹 以及文件下下面的所有文件
- java 用在把一个文件夹下的所有文件都放到一个文件夹下,删除多层文件夹
- java删除一个目录下面的所有文件
- 学习笔记 - java递归删除一个文件夹及里面的所有文件
- 下面的例子是删除一个文件夹下的所有文件及子文件夹,可以参考一下。
- JAVA 删除一个文件夹中的所有文件
- java 删除指定文件夹 以及文件下下面的所有文件
- java遍历一个文件夹下面的所有文件
- java删除一个目录下面的所有文件
- java删除一个目录下面的所有文件
- 转载:Java 删除文件夹和子文件夹中的所有文件
- 删除一个目录下的所有文件和文件夹
- java中jar命令打包一个文件夹下的所有文件
- java 循环遍历文件夹下面的所有文件
- java获取某个文件夹下的所有文件、删除文件
- 用java删除文件夹里的所有文件
- Java 删除文件夹和子文件夹中的所有文件(未测试)
- 【Java】利用文件输入输出流完成把一个文件夹内的所有文件拷贝的另一的文件夹的操作
- 用java删除文件夹里的所有文件
- java 如何递归遍历一个文件夹下的所有文件