File 方法(具體)

2021-09-07 13:24:15 字數 2195 閱讀 8147

file方法:

name()方法:獲取file的名稱。

getpath()方法:獲取file的路徑。

getabsolutepath()方法:獲取檔案或資料夾的絕對路徑名稱。

getparent()方法:獲取檔案或資料夾的父路徑名稱。

isabsolute ()方法:推斷檔案或資料夾的父路徑是否絕對路徑。

file file=new file("e:/111");

system.out

.println(file.getname()); //111

system.out

.println(file.getpath()); //e:\111

system.out

.println(file.getabsolutepath()); //e:\111

system.out

.println(file.getparent()); //e:\

system.out

.println(file.isabsolute()); //true

關於getpath與getabsolutepath兩個方法的不同處請看另外一篇文章。

file:getpath()&getabsolutepath()&getcanonicalpath() .

exists()方法:檢查檔案和資料夾是否存在於磁碟中。

createnewfile()方法:假設檔案不存在,則建立乙個空檔案。

createtempfile()方法:建立乙個file並同一時候在磁碟上建立指定的檔案。

mkdir()方法:建立資料夾名稱。

mkdirs()方法:建立資料夾名稱。假設父資料夾不存在。系統會自己主動生成。

假設要建立d:\111\test這個資料夾,可是d:\111不存在, 這時假設用mkdir()方法建立,則不會成功;用mkdirs()方法建立會成功。

isdirectory()方法:檢查與file物件相連線的物件是否為資料夾。

isfile()方法:檢查是否為檔案。

delete()方法:刪除檔案和資料夾。

deleteonexit()方法:刪除檔案和資料夾。其不會馬上執行,而是在整個程式結束時才會被執行。

注意:在刪除之前之所以要推斷是資料夾還是檔案,由於假設是資料夾。則須要推斷資料夾下是否有檔案和子資料夾,僅僅有沒有檔案或子資料夾的情況下才幹夠正常刪除。

file f=new file("d:/atm/test");

file f1=new file("d:/atm/test/t.txt");

if(!f.exists())

if(!f1.exists()) catch (ioexception e)

}

接上面的**

f.delete();
刪除是不會成功的,由於f為資料夾,要先推斷才行。isdirectory()推斷是否為資料夾,isfile()推斷是否為檔案。

list方法:返回資料夾下的全部子資料夾和檔案。

listfile()方法:返回資料夾下的全部檔案。

listroots()方法:返回物件所屬的根資料夾,即磁碟符號。

canread()方法:推斷能否夠讀取裡面的資料。

canwrite()方法:推斷檔案能否夠寫入資料。

ishidden()方法:推斷檔案和資料夾是否隱藏。

length()方法:返回資料夾下的檔案和資料夾數量。

lastmodified()方法:返回檔案或者資料夾最後改動時間。

setlastmodified()方法:設定檔案的最後改動時間。

File物件的方法

createnewfile 建立乙個檔案 mkdir 建立乙個資料夾 mkdirs 建立路徑中不存在的所有資料夾 renameto file file 可以用來重新命名檔案,也可以用來移動檔案 exists 判斷檔案是否存在 isfile 判斷是否是普通檔案 isdirectory 判斷是否是資料夾...

Python菜鳥 File 檔案 方法

file 物件使用 open 函式來建立,下表列出了 file 物件常用的函式 序號方法及描述 1file.close 關閉檔案。關閉後檔案不能再進行讀寫操作。2file.flush 重新整理檔案內部緩衝,直接把內部緩衝區的資料立刻寫入檔案,而不是被動的等待輸出緩衝區寫入。3file.fileno ...

Python的file檔案方法

python的檔案物件涉及的方法彙總 要呼叫下列方法需先建立file物件 file.close 關閉檔案,這個就不用多說了,對檔案操作完之後都會呼叫 file.flush 重新整理檔案內部緩衝,立即寫入檔案。平常是等待close的時候在寫入 file.fileno 返回乙個整型的檔案描述符,就是系統...