1、建立檔案夾或檔案引用:
File f = new File("檔案夾或檔案路徑");
補充說明:檔案或檔案夾路徑分為絕對路徑和相對路徑
1> 絕對路徑:檔案路徑全部,包括盤符、具體目錄等;
2> 相對路徑:相對某個檔案路徑而言,例如相對 Java 工程;
2、建立引用對應檔案:
f.createNewFile();
3、建立引用對應檔案夾:
f.mkdir(); // 建立單層目錄
f.mkdirs(); // 建立多層目錄
4、判斷引用對應檔案或檔案夾是否存在:
f.exists();
5、刪除引用對應檔案或檔案夾:
f.delect(); // 當刪除檔案夾,而檔案夾裡還有子目錄時,無法刪除;
6、判斷引用是否為檔案夾:
f.isDirectory();
7、判斷引用是否為檔案:
f.isFile();
8、判斷引用對應檔案或檔案夾是否隱藏:
f.isHidden();
9、判斷引用對應檔案或檔案夾是否可讀:
f.canRead();
10、判斷引用對應檔案或檔案夾是否可寫:
f.canWrite();
11、判斷引用對應檔案或檔案夾是否可執行:
f.canExecute();
12、擷取引用對應檔案或檔案夾大小:
f.length(); // 檔案夾擷取該方法擷取大小不準確,需對檔案夾子目錄遍曆檔案大小求和;
13、擷取引用對應檔案或檔案夾的絕對路徑:
f.getPath();
f.getAbsolutePath();
14、擷取引用對應檔案或檔案夾的父目錄:
f.getParent();
15、擷取引用對應檔案或檔案夾名字:
f.getName();
16、擷取引用對應檔案夾對應的子檔案或子檔案夾集合:
File[] flist = f.listFiles();
eg. 擷取引用對應檔案下的 .txt 檔案
File[] flist = f.listFiles(new FileFilter(){
public boolean accept(File pathname){
return pathname.getName().endWith(".txt");
}
})
其中匿名對象FileFilter為檔案過濾器。
17、重新命名引用對應檔案或檔案夾:
f.renameTo(File f2);
下面是本人用以上方法寫的幾個對檔案夾操作的封裝方法連結,包括;
1、擷取檔案夾裡的所有檔案
2、擷取檔案夾裡所有以特定字元為尾綴的檔案
3、刪除檔案夾
4、剪下檔案夾
有意瞭解的讀者可以點擊閱讀。點擊開啟連結