Java代码去除svn标志

来源:互联网 发布:怎么在淘宝卖二手货 编辑:程序博客网 时间:2024/04/30 14:10
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();}}


0 0
原创粉丝点击