C 檔案操作

2021-10-01 22:28:51 字數 1491 閱讀 2139

對於檔案系統操作,相關的類幾乎都在system.io命名空間中。

一、filesysteminfo— —這是表示任何檔案系統物件的基類

二、fileinfo和file ——這些類表示檔案系統上的檔案。

三、directoryinfo和directory——這些類表示檔案系統上的資料夾。

四、path——這個類包含的靜態成員可以用於處理路徑名。

五、 driveinfo——它的屬性和方法提供了指定驅動器的資訊。

六、表示檔案和資料夾的類的區別

1、directory類和file類只包含靜態方法,不能被例項化。只要呼叫乙個成員方法,提供合適檔案系統物件的路徑,就可以使用這些類。如果只對資料夾或檔案執行乙個操作,使用這些類就很有效

2、directoryinfo類和fileinfo類不是靜態的,需要例項化這些類,之後把每個例項與特定的資料夾或檔案關聯起來。如果使用同乙個物件執行多個操作,使用這些類就比較有效

directoryinfo類和fileinfo類的屬性和方法

名稱說明

creationtime

建立檔案或資料夾的時間

directoryname(僅用於fileinfo)

包含資料夾的完整路徑名

parent(僅用於directoryinfo)

指定子目錄的父目錄

exists

檔案或資料夾是否存在

extension

檔案的副檔名,對於資料夾它返回空自

fullname

檔案或資料夾的完整路徑名

lastaccesstime

最後一次訪問檔案或資料夾的時間

lastwritetime

最後一次修改檔案或資料夾的時間

name

檔案或資料夾的名稱

root(僅用於directoryinfo)

路徑的根部分

length(僅用於fileinfo)

返回檔案的大小(以位元組為單位)

create()

建立給定名稱的資料夾或空檔案

delete()

刪除檔案或資料夾。對於資料夾,有乙個可以遞迴的delete選項

moveto()

移動和\或重新命名檔案或資料夾

copyto()

(僅適用於fileinfo)複製檔案,注意資料夾沒有複製方法。如果複製完整的目錄樹,需要單獨複製每個檔案,建立對應於舊資料夾的新資料夾

getdirectories()

(僅適用於directoryinfo) 返回directoryinfo物件陣列,該陣列表示資料夾申包含的所有資料夾

getfiles()

(僅適用於directoryinfo)返回 fileinfo 物件陣列,該陣列表示資料夾中包含的所有檔案

getfilesysteminfos()

(僅適用於directoryinfo)返回 fileinfo 和directoryinfo物件,它把資料夾中包含的所有物件表示為乙個filesysteminfo引用陣列

C 檔案操作與C 的檔案操作

c filestream 檔案流 主要用於使用二進位制方式讀寫檔案資料,可讀取任何檔案 建立filestream物件 e 建立filestream物件 filemode 指定系統開啟檔案的方式filestream fileaccess 指定檔案的訪問方式 read唯讀,write只寫,readwri...

C 檔案操作

c 追加檔案 sw.writeline 追逐理想 sw.writeline kzlll sw.writeline net筆記 sw.flush sw.close c 拷貝檔案 string orignfile,newfile file.copy orignfile,newfile,true c 刪除...

C 檔案操作

c 檔案操作 軒軒 發表於 2006 2 18 12 40 16 在c 中,有乙個stream這個類,所有的i o都以這個 流 類為基礎的,包括我們要認識的檔案i o,stream這個類有兩個重要的運算子 1 插入器 向流輸出資料。比如說系統有乙個預設的標準輸出流 cout 一般情況下就是指的顯示器...