File類方法小結

 

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()
          將此抽象路徑名轉換爲一個路徑名字符串。 htm

 

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()
          返回此抽象路徑名指定的分區中未分配的字節數。
相關文章
相關標籤/搜索