File類的方法中,除構造函數外,經常使用方法的幾個用處: html
1.建立文件、目錄,刪除文件、目錄; java
2.獲取及設置文件屬性。 數組
3. 搜索文件列表 函數
4.……還能獲取分區信息? 測試
構造方法: spa
構造方法摘要 |
---|
File(File parent, String child) 根據 parent 抽象路徑名和 child 路徑名字符串建立一個新File實例。 |
File(String pathname) 經過將給定路徑名字符串轉換爲抽象路徑名來建立一個新File實例。 |
File(String parent, String child) 根據 parent 路徑名字符串和 child 路徑名字符串建立一個新File實例。 |
File(URI uri) 經過將給定的file:URI 轉換爲一個抽象路徑名來建立一個新的File實例。 |
1. 獲取文件屬性信息、刪除文件 .net
部分方法摘要 | |
---|---|
boolean | canExecute() 測試應用程序是否能夠執行此抽象路徑名錶示的文件。 |
boolean | canRead() 測試應用程序是否能夠讀取此抽象路徑名錶示的文件。 |
boolean | canWrite() 測試應用程序是否能夠修改此抽象路徑名錶示的文件。 |
boolean | delete() 刪除此抽象路徑名錶示的文件或目錄。 |
boolean | exists() 測試此抽象路徑名錶示的文件或目錄是否存在。 |
File | getAbsoluteFile() 返回此抽象路徑名的絕對路徑名形式。 |
String | getAbsolutePath() 返回此抽象路徑名的絕對路徑名字符串。 |
String | getName() 返回由此抽象路徑名錶示的文件或目錄的名稱。 |
String | getParent() 返回此抽象路徑名父目錄的路徑名字符串;若是此路徑名沒有指定父目錄,則返回null。 |
File | getParentFile() 返回此抽象路徑名父目錄的抽象路徑名;若是此路徑名沒有指定父目錄,則返回null。 |
String | getPath() |
2. 建立目錄、設置文件屬性 ci
boolean | mkdir() 建立此抽象路徑名指定的目錄。 |
boolean | mkdirs() 建立此抽象路徑名指定的目錄,包括全部必需但不存在的父目錄。 |
boolean | setExecutable(boolean executable) 設置此抽象路徑名全部者執行權限的一個便捷方法。 |
boolean | setExecutable(boolean executable, boolean ownerOnly) 設置此抽象路徑名的全部者或全部用戶的執行權限。 |
boolean | setLastModified(long time) 設置此抽象路徑名指定的文件或目錄的最後一次修改時間。 |
boolean | setReadable(boolean readable) 設置此抽象路徑名全部者讀權限的一個便捷方法。 |
boolean | setReadable(boolean readable, boolean ownerOnly) 設置此抽象路徑名的全部者或全部用戶的讀權限。 |
boolean | setReadOnly() 標記此抽象路徑名指定的文件或目錄,從而只能對其進行讀操做。 |
boolean | setWritable(boolean writable) 設置此抽象路徑名全部者寫權限的一個便捷方法。 |
boolean | setWritable(boolean writable, boolean ownerOnly) 設置此抽象路徑名的全部者或全部用戶的寫權限。 |
3. 搜索文件列表 字符串
File[] | listFiles() 返回一個抽象路徑名數組,這些路徑名錶示此抽象路徑名錶示的目錄中的文件。 |
File[] | listFiles(FileFilter filter) 返回抽象路徑名數組,這些路徑名錶示此抽象路徑名錶示的目錄中知足指定過濾器的文件和目錄。 |
File[] | listFiles(FilenameFilter filter) 返回抽象路徑名數組,這些路徑名錶示此抽象路徑名錶示的目錄中知足指定過濾器的文件和目錄。 |
4. 獲取分區信息:
long | getTotalSpace() 返回此抽象路徑名指定的分區大小。 |
long | getFreeSpace() 返回此抽象路徑名指定的分區中未分配的字節數。 |