標籤:命名 import i++ dirname imp ted fileutil name creat
http://www.verejava.com/?id=17160035681948
public class Test2 { public static void main(String[] args) { FileUtil.createDir("dir3"); FileUtil.createDirs("dir4/test"); FileUtil.renameDir("dir4/test", "dir4/newtest"); FileUtil.deleteEmptyDir("dir3"); }}//目錄封裝類import java.io.File;public class FileUtil { //建立一級目錄 public static boolean createDir(String dirName) { File dir=new File(dirName); if(!dir.exists()) { return dir.mkdir(); } return false; } //建立多級目錄 public static boolean createDirs(String dirName) { File dir=new File(dirName); if(!dir.exists()) { return dir.mkdirs(); } return false; } //重新命名目錄 public static boolean renameDir(String oldDir,String newDir) { File old=new File(oldDir); if(old.isDirectory()) { return old.renameTo(new File(newDir)); } return false; } //刪除空目錄 public static boolean deleteEmptyDir(String dirName) { File dir=new File(dirName); if(dir.isDirectory()) { return dir.delete(); } return false; } //遞迴刪除目錄 public static void deleteDirs(String dirName) { File dir=new File(dirName); File[] dirs=dir.listFiles(); for(int i=0;dirs!=null&&i<dirs.length;i++) { File f=dirs[i]; //如果是檔案直接刪除 if(f.isFile()) { f.delete(); } //如果是目錄繼續遍曆刪除 if(f.isDirectory()) { deleteDirs(f.getAbsolutePath()); } } //刪除本身 dir.delete(); }}
http://www.verejava.com/?id=17160035681948
Java IO流 之 檔案夾工具封裝 FileUtil