java删除文件夹
2008-04-20 15:15
274 查看
用递归实现的删除文件夹,很简单,功能也很强,非空文件夹也能删除!
package file;
import java.io.File;
public class DeleteAllFile ...{
public static void main(String args[]) ...{
clearTmpFile(new File("c:/forLiu"));
}
private static void clearTmpFile(File tmpFile) ...{
if (!tmpFile.exists()) ...{
System.out.println("file is not exist!");
return;
}
if (tmpFile.isDirectory()) ...{
File[] fileList = tmpFile.listFiles();
for (int i = 0; i < fileList.length; i++) ...{
if (fileList[i].isDirectory()) ...{
clearTmpFile(fileList[i]);
}
if (fileList[i].delete()) ...{
System.out.println("Temp file:""
+ fileList[i].getAbsolutePath()
+ "" has been deleted.");
}
}
if (tmpFile.delete()) ...{
System.out.println("Temp file:"" + tmpFile.getAbsolutePath()
+ "" has been deleted.");
}
} else ...{
if (tmpFile.delete()) ...{
System.out.println("Temp file:"" + tmpFile.getAbsolutePath()
+ "" has been deleted.");
}
}
}
}
package file;
import java.io.File;
public class DeleteAllFile ...{
public static void main(String args[]) ...{
clearTmpFile(new File("c:/forLiu"));
}
private static void clearTmpFile(File tmpFile) ...{
if (!tmpFile.exists()) ...{
System.out.println("file is not exist!");
return;
}
if (tmpFile.isDirectory()) ...{
File[] fileList = tmpFile.listFiles();
for (int i = 0; i < fileList.length; i++) ...{
if (fileList[i].isDirectory()) ...{
clearTmpFile(fileList[i]);
}
if (fileList[i].delete()) ...{
System.out.println("Temp file:""
+ fileList[i].getAbsolutePath()
+ "" has been deleted.");
}
}
if (tmpFile.delete()) ...{
System.out.println("Temp file:"" + tmpFile.getAbsolutePath()
+ "" has been deleted.");
}
} else ...{
if (tmpFile.delete()) ...{
System.out.println("Temp file:"" + tmpFile.getAbsolutePath()
+ "" has been deleted.");
}
}
}
}
相关文章推荐
- java 递归查找所有目录并且删除文件夹中包含temp的文件夹
- java创建文件夹,文件;删除文件夹,文件
- java 用在把一个文件夹下的所有文件都放到一个文件夹下,删除多层文件夹
- JAVA获取/删除文件夹及文件夹下所有文件
- Java 删除指定文件 和文件夹 注意区分相对路径和绝对路径
- Java删除文件夹和文件
- Java:删除某文件夹下的所有文件
- Java 小程序 实现网络下载图片到制定文件夹,压缩和删除文件
- JAVA删除某一目录下的所有文件及文件夹(linnux环境)
- java 对文件的删除、剪切、移动和创建文件夹操作
- 转载:Java 删除文件夹和子文件夹中的所有文件
- Java实现文件夹的复制、移动、删除代码
- java 文件及文件夹删除
- java 删除指定文件夹 以及文件下下面的所有文件
- java如何删除非空文件夹
- 【java】java各种删除指定文件夹或文件方法详解
- java 删除文件及文件夹
- Java删除文件夹以及文件夹下的子目录与文件
- Java删除指定文件夹下的所有内容(包括此文件夹)
- Java实现文件夹删除方式总结