file類概述和構造方法
file是檔案和目錄的抽象表示
檔案和目錄可以通過file封裝成對象
對于file來說,封裝的并不是一個真正存在的對象,隻是一個路徑名而已
構造方法
file(string pathname) 通過給定的路徑名字元串轉換為抽象路徑名來建立file執行個體
file(string parent,string child) 從父路徑字元串和子路徑名字元串建立新的file執行個體
file(file parent,string child) 從父路徑名和子路徑名字元串建立file執行個體
建立方法
public boolean createnewfile() 當具有該名稱的檔案不存在時,建立一個由該路徑名命名的新檔案
檔案不存在就建立檔案 傳回true,檔案存在就傳回false
public boolean mkdir() 建立由此路徑命名的目錄
目錄不存在就建立目錄 傳回true,目錄存在就傳回false
public boolean mkdirs() 建立由此抽象路徑命名的目錄,包括任何必須當不存在的父目錄
判斷和擷取方法
public boolean isdirectory() 測試此抽象路徑名表示的file是否為目錄
public boolean isfile() 判斷此抽象路徑名表示的file是否為檔案
public boolean exists() 判斷此路徑表示的file是否存在
public string getabsolutepath() 傳回此抽象路徑名的絕對路徑名字元串
public string getpath() 将此抽象路徑名轉化為路徑名字元串
public getname() 傳回此抽象路徑名所表示的檔案或目錄的名稱
public string[] list() 傳回此抽象路徑名表示的目錄中的檔案和目錄的名稱字元串數組
public file[] listfiles() 傳回此抽象路徑名表示的目錄中的檔案和目錄的file對象數組
删除方法
public boolean delete() 删除此路徑名表示的檔案或目錄
要删除的目錄下有内容,是不能直接删除的,需要先删除裡面的檔案