package svn;
import java.io.File;
import java.io.IOException;
/**
* 删除多级目录
* 由于一个目录中可能含有子项。所以要删除当前这个
* 目录必须现将
* @author
* @doc 删除svn标志
*
*/
public class FindAllDir {
public static void main(String[] args) throws IOException {
File dir=new File("E:"+File.separator+"123456");
readFile(dir,".svn");
}
/**
* 递归删除指定路径下的所有 符合rex名字的文件下
* @param file
* @param rex
* @throws IOException
*/
public static void readFile(File file,String rex) throws IOException{
if(file.isDirectory()){
file.setExecutable(true);//设置可执行权限
file.setReadable(true);//设置可读权限
file.setWritable(true);//设置可写权限
if (rex.equals(file.getName())) {
delete_(file);
return;
}
File[] subs=file.listFiles();
for (File sub : subs) {
readFile(sub,rex);
}
}
}
/**
* 删除指定文件夹下的所有文件
* @param file
*/
public static void delete_(File file){
if(file.isDirectory()){
file.setExecutable(true);//设置可执行权限
file.setReadable(true);//设置可读权限
file.setWritable(true);//设置可写权限
File[] subs=file.listFiles();
for (File sub : subs) {
delete_(sub);
}
}
file.delete();
}
}
Java代码去除svn标志
最新推荐文章于 2021-03-16 17:19:31 发布