天天看點

File

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()         删除此路徑名表示的檔案或目錄

要删除的目錄下有内容,是不能直接删除的,需要先删除裡面的檔案