檔案操作相關類知識
file //操作檔案,靜態類,對檔案整體操作。拷貝、刪除、剪下等。
directory //操作目錄(資料夾),靜態類。
directoryinfo //資料夾的乙個「類」,用來描述乙個資料夾物件(獲取指定目錄下的所有目錄時返回乙個directoryinfo陣列。)
fileinfo//檔案類,用來描述乙個檔案物件。獲取指定目錄下的所有檔案時,返回乙個fileinfo陣列。
path//對檔案或目錄的路徑進行操作(很方便)【字串】
stream//檔案流,抽象類。
filestream//檔案流,memorystream(記憶體流),networkstream(網路流)
streamreader //快速讀取文字檔案
streamwriter//快速寫入文字檔案
path類
目錄和檔案操作的命名控制項system.io
string changeextension(string path, string extension)
修改檔案的字尾,「修改」支援字串層面的,沒有真的給檔案改名
將兩個路徑合成乙個路徑,比用+好,可以方便解決不加斜線的問題,自動處理路徑分隔符的問題
得到檔案的路徑名。path.getdirectoryname(@"c:\temp\a.jpg")
string getextension(string path) 得到檔案的副檔名
string getfilename(string path) 得到檔案路徑的檔名部分
string getfilenamewithoutextension(string path) 得到去除副檔名的檔名
string getfullpath(string path) 得到檔案的全路徑。可以根據相對路徑獲得絕對路徑。
string gettempfilename() 得到乙個唯一的臨時檔名
string gettemppath() 得到臨時資料夾的路徑
path.combine(path1,path2),見msdn
如果指定的路徑之一是零長度字串,則該方法返回其他路徑。如果 path2 包含絕對路徑,則該方法返回 path2。
如果path1不是以分隔符結束,並且不是c:或d:等(驅動器引用),則在串聯前為path1增加\分隔符。
分隔符:(與作業系統平台有關)
path.directoryseparatorchar → \
path.pathseparator → ;
path.volumeseparatorchar → :
path.getfilename()
獲取檔名
當目錄為c:\windows\test時,可獲取最後乙個目錄名,但當目錄路徑為c:\windows\test\ 時,不可以。reflector檢視
獲取當前exe檔案執行的路徑:
assembly.getexecutingassembly().location;
不要用:
directory.getcurrentdirectory();獲取應用程式的當前工作目錄。因為這個可能會變,通過使用openfiledialog或者手動設定directory.setcurrentdirectory()
directory和directoryinfo
void delete(string path, bool recursive) 刪除目錄, recursive表示是否遞迴刪除,如果recursive為false則只能刪除空目錄
bool exists(string path) 判斷目錄是否存在
string getdirectories(string path) 得到乙個目錄下的子目錄
string getdirectories(string path, string searchpattern, searchoption searchoption) 萬用字元查詢目錄下的子目錄,可以搜尋到隱藏檔案。
static string getfiles(string path) 得到乙個目錄下的檔案
string getfiles(string path, string searchpattern, searchoption searchoption) 萬用字元查詢目錄下的檔案
directoryinfo getparent(string path) 得到目錄的父目錄
move() //移動、剪下。只能在同乙個磁碟中。目錄沒有copy方法。可以使用move()方法實現重新命名。
create()
php檔案操作相關類例項
else return false function create dir dirname,mode 0777 一次只能建立一級目錄 function createdir aimurl 可同時建立多級目錄 function delete dir dirname 刪除目錄 else closedir ...
檔案相關知識
參考文獻 文字檔案和二進位制檔案,其實就是不同的資料儲存方式得到的檔案。以副檔名區分檔案類別,是大部分軟體的共識。作業系統圖形化的資源管理器都會將常用的副檔名關聯到對應的解碼器上。作業系統的命令列都不關聯副檔名。無論 windows 還是 linux。字尾名並不能確定其是否就是文字檔案,二進位制檔案...
類的相關知識
1.資料屬性 2.函式屬性 class car 這是乙個車的類 brand nissan def drift print 漂移完成了乙個漂亮的過彎 def brake self print 完成了乙個完美的剎車 print dir car 屬性名查詢,以列表形式存放 print car.dict 檢...