檔案管理File類

2021-07-09 05:52:58 字數 1103 閱讀 9439

file類——靜態實用類,提供許多靜態方法,用於移動、複製和刪除檔案等等。下面以例項進行詳細分析。

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

using system.io;//引入命名空間

namespace file建立乙個檔案

string str = file.readalltext(path, encoding.default);//讀取該路徑下的檔案,以字串來接收。

console.writeline(str);

console.readkey();

// 寫檔案file.writealllines(),file.writealltext()

string path = @"d:\books.txt";

string str = new string ;

file.writealllines(path, str);//寫入新的內容,原來的檔案內容被覆蓋。

file.writealltext(path, "小樣你", encoding.utf8);//也是寫入新內容,原來的檔案被覆蓋,encoding.utf8標識字元編碼。

基本方法:file.exist()判斷制定路徑下的檔案是否存在

file.copy()複製

file.move()移動

file.delete()刪除

還有就是檔案的開啟,需要借助filestream,寫乙個方法,

該方法的宣告如下:

**如下:public static filestream open(string path,filemode mode)

下面的**開啟存放在c:\tempuploads目錄下名稱為newfile.txt檔案,並在該檔案中寫入hello。**如下:

private void openfile() ;

textfile.write(info,0,info.length);

textfile.close(); }

檔案管理File類

檔案管理file類 在上一講中,我們學習了泛型集合的幾種型別,今天這講我們主要研究下file的基本使用。首先,file類是個靜態類,無法例項化。它的命名空間是 using system.io file中基本的方法如下演示 圖一 file.create 圖二 file.copy一般情況 圖三 file...

檔案管理類 FileInfo 和 File

fileinfo.copyto 不能複製整個資料夾的內容,如果需要複製整個資料夾的內容的話,需要單獨複製每個檔案,並建立於舊目錄相同的資料夾名稱才可以 汗 這個麻煩了 通過檢查 exists 可以確定檔案是否存在 複製指定目錄的所有檔案,不包含子目錄 原始目錄 目標目錄 如果為true,表示覆蓋同名...

檔案管理類 FileInfo 和 File

fileinfo.copyto 不能複製整個資料夾的內容,如果需要複製整個資料夾的內容的話,需要單獨複製每個檔案,並建立於舊目錄相同的資料夾名稱才可以 汗 這個麻煩了 通過檢查 exists 可以確定檔案是否存在 複製指定目錄的所有檔案,不包含子目錄 原始目錄 目標目錄 如果為true,表示覆蓋同名...