平时总是直接在workspace里面直接考项目,总是包含了很多的svn文件,写了类遍历项目文件夹,删除svn文件夹,测试可用
import java.io.File;
public class digui {
public void PackageDelete(String filePath){
File f = new File(filePath);
if(!f.isDirectory()){
f.delete();
System.out.println(f.getPath());
}else{
File[] file = f.listFiles();
for(int i=0;i<file.length;i++){
if(file[i].isDirectory()){
PackageDelete(file[i].getPath());
}else{
file[i].delete();
System.out.println(file[i].getPath());
}
}
f.delete();
}
}
public void checkPackage(String filePath){
File file = new File(filePath);
if(file.isDirectory()){
if(file.getName().equals(".svn")){
PackageDelete(file.getPath());
}else{
File[] array = file.listFiles();
for(int i=0;i<array.length;i++){
checkPackage(array[i].getPath());
}
}
}
}
public static void main(String[] args) {
digui d = new digui();
d.checkPackage("E:\\kankan\\test");
}
}
分享到:
相关推荐
采用c语言编程,递归遍历一个文件夹中的所有文件,包括子文件夹
【框图】递归遍历文件夹与非递归遍历文件夹
易语言API无递归遍历文件夹模块源码,API无递归遍历文件夹模块,Test,FileTimeToVariantTime,EnumFile,EnumPath,newPath,newFile,EnumAllPath,FindFirstFile,FileTimeToLocalFileTime,FileTimeToSystemTime,...
API无递归遍历文件夹模块.rar
c语言递归遍历指定文件夹下所有文件算法
C#递归遍历文件夹显示在TreeView
如标题所示,遍历文件夹下的所有文件,主要功能如下: 传入一个路径,读取路径里面所有的文件 遍历读取的文件,判断当前文件是文件还是文件夹 当前目录为文件,打印出当前文件绝对路径 当前目录为文件夹,获取文件夹...
用递归方法遍历所有文件夹用递归方法遍历所有文件夹用递归方法遍历所有文件夹用递归方法遍历所有文件夹用递归方法遍历所有文件夹
功能为读取文件名,如果是文件夹,则继续遍历读取文件夹下面的列表,直到读到文件,则读取文件名
对linux命令tree的简单实现,遍历指定文件夹下的所有文件
二叉树.非递归算法.先序遍历.中序遍历.后序遍历.doc
易语言源码易语言无递归遍历文件源码.rar 易语言源码易语言无递归遍历文件源码.rar 易语言源码易语言无递归遍历文件源码.rar 易语言源码易语言无递归遍历文件源码.rar 易语言源码易语言无递归遍历文件源码.rar ...
ASP.NET 递归下载treeview
1.建立完全二叉树 2.先序非递归遍历二叉树函数 & 先序递归遍历二叉树验证 3.中序非递归遍历二叉树函数 & 中序递归遍历二叉树验证 4.后序非递归遍历二叉树函数 & 后序递归遍历二叉树验证
易语言遍历目录文件源码,遍历目录文件,遍历文件夹,遍历文件
递归遍历指定目录所有的文件优化版本,自测无堆栈溢出,可直接拿来使用,如有问题,联系我
二叉树的非递归遍历,使用C++实现二叉树的非递归遍历,对正在学习算法的同学应该挺有帮助的
如何遍历文件夹查找文件如何遍历文件夹查找文件
二叉树的递归遍历、非递归遍历和层次遍历
递归遍历FTP文件夹,并从文件夹下载所有文件 希望对你有所帮助