java删除指定目录中的文件或文件夹
2014-12-24 00:00
453 查看
java删除指定目录中的文件或文件夹
package tf; import java.io.File; public class DelFile { public static void main(String[] args) { scanAllFile(new File("E:/ACD2.0"), "svn", ".dat", ".vvb"); System.out.println("delete success!"); } /** * @author 唐飞 * @function 扫描待删除的目录或文件 * @root 待扫描的根目录 * @suffix 待删除的目录或文件(扩展名匹配) */ public static void scanAllFile(File root, String... suffix) { for (File file : root.listFiles()) { if (isMatch(file.getName(), suffix)) { delAllFile(file); } else if (file.isDirectory()) { scanAllFile(file, suffix); } } } // 判断是否为待删除的目录或文件 public static boolean isMatch(String name, String... suffix) { for (String s : suffix) { if (name.endsWith(s)) { return true; } } return false; } // 删除指定的目录或文件 public static void delAllFile(File file) { if (file.isDirectory()) { for (File f : file.listFiles()) { if (!f.delete()) { delAllFile(f); } } } file.delete(); System.out.println("delete : " + file.getAbsolutePath()); } }
相关文章推荐
- java删除指定文件夹下的文件和目录
- java递归删除指定目录下的文件和文件夹
- 相当实用的——Java递归删除指定文件夹下的所有文件
- Java删除文件夹以及文件夹下的子目录与文件
- ASP.NET 删除指定目录下的所有文件和文件夹
- java删除指定文件夹或者文件
- java 复制文件夹下所有文件到指定的文件夹,不改变目录结构
- Java删除文件夹以及文件夹下的子目录与文件
- Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容
- Java新建目录、新建文件、删除文件、删除文件夹、删除文件夹里面的所有文件、复制整个文件夹内容
- 删除指定目录下的所有文件的java类
- C# 删除指定目录下的 所有指定文件、文件夹
- java删除指定路径下所有的文件, 及该文件夹里的所有文件夹,不包括该文件夹
- asp.net 删除文件夹,指定文件夹,删除文件夹和所有文件,删除权限设置,递归删除文件夹目录及文件
- 递归删除指定目录下的指定文件夹及其所有文件
- 删除指定目录下的所有文件的java类
- Java删除文件夹以及文件夹下的子目录与文件
- 一个使用多线程删除指定目录及子目录下所有指定文件的Java程序(源码)
- asp.net 删除文件夹,指定文件夹,删除文件夹和所有文件,删除权限设置,递归删除文件夹目录及文件
- 批量删除当前目录下所有文件夹中的指定文件