file類只用於表示檔案/目錄的資訊或操作檔案/目錄(建立、刪除),不能對檔案內容進行訪問。
「.」:表示當前根目錄。目錄本身是沒有長度的,只有檔案才有大小
file(string pathname):通過給定的路徑名字串轉換成抽象路徑名來建立乙個新的file例項。
抽象路徑盡量使用相對路徑,並且目錄的層級分隔符不要直接寫/或\,應使用file.separator常量表示,以避免不同系統帶來的差異,在當前目錄下可以省略「./」
file(file parent,string child):根據parent抽象路徑名和child路徑名的字串建立乙個新的file例項
boolean isfile():判斷是否是檔案
boolean isderectory():判斷是否是目錄
boolean exists():判斷檔案或目錄是否存在
//當我們建立檔案是,應首先判斷當前檔案所在的目錄是否存在,若不存在則會丟擲異常
boolean createnewfile():建立乙個不存在的新空檔案
boolean maker():建立乙個不存在的單級目錄
boolean delete():刪除乙個檔案或目錄,當刪除目錄時,該目錄必須是空的
boolean makers():建立乙個多級目錄
boolean canread():是否可讀
boolean canwrite():是否可寫
boolean canexecute():是否可執行
boolean ishidden():是否是隱藏檔案
long length():返回該檔案所佔的位元組量
string getname():獲取檔案或目錄的名稱
long lastmodified():獲取最後一次操作檔案或目錄的時間(距離紀元毫秒值)
file listfiles():返回乙個抽象路徑名陣列,表示該目錄中的檔案。用於獲取當前目錄下所有的子項。
若目錄為空,則陣列為空,若抽象路徑名不表示乙個目錄,或發生i/o錯誤,則返回null。
file listfiles(filefilter filter):返回當前目錄下滿足accept()方法的子項。
listfiles()方法支援檔案過濾器,通過filefilter介面來實現,實現該介面需要實現抽象方法accept().
boolean accept(file f);該方法要求我們定義過路條件
file getparentfile():獲取當前檔案或目錄的父母錄
File檔案類的使用
1.使用file建立資料夾 mkdir與mkdirs的區別 mkdir只能建立一級目錄而mkdirs可以建立多級目錄 在d盤的根目錄下建立乙個lenovo資料夾 構造目錄的file file file new file d lenovo 構造一級目錄 構造目錄的file file file1 new...
C語言檔案訪問 FILE
近期學習c語言如何訪問檔案,看了幾篇博文,感覺挺不錯,向大家推薦一下。對上面文章的補充說明 a 以附加的方式開啟只寫檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾,即檔案原先的內容會被保留。檔案中有 for int i 0 i一位園友指出下面的錯誤,本人不太了解這方面的知...
檔案管理File類
file類 靜態實用類,提供許多靜態方法,用於移動 複製和刪除檔案等等。下面以例項進行詳細分析。using system using system.collections.generic using system.linq using system.text using system.threadi...