C 常用操作類庫四(File操作類)

2022-01-12 19:18:21 字數 3377 閱讀 7349

view code

public

class filehelper : idisposable

~filehelper()

protected

virtual

void dispose(bool isdisposing)

#endregion

#region idisposable 成員

public

void dispose()

#endregion

#region 取得檔案字尾名

/****************************************

* 函式名稱:getpostfixstr

* 功能說明:取得檔案字尾名

* 參     數:filename:檔名稱

* 呼叫示列:

*            string filename = "aaa.aspx";        

*            string s = ec.fileobj.getpostfixstr(filename);         

****************************************

*////

///取字尾名

//////

檔名///

.gif|.html格式

public

static

string getpostfixstr(string filename)

#endregion

#region 寫檔案

/**/

//////

寫檔案///

///檔案路徑

///檔案內容

public

static

void writefile(string path, string strings)

system.io.streamwriter f2 = new system.io.streamwriter(path, false, system.text.encoding.getencoding("

gb2312

"));

f2.write(strings);

f2.close();

f2.dispose();

}///

///寫檔案

//////

檔案路徑

///檔案內容

///編碼格式

public

static

void writefile(string path, string strings, encoding encode)

system.io.streamwriter f2 = new system.io.streamwriter(path, false, encode);

f2.write(strings);

f2.close();

f2.dispose();

}#endregion

#region 讀檔案

/**/

//////

讀檔案///

///檔案路徑

///public

static

string readfile(string path)

return s;

}///

///讀檔案

//////

檔案路徑

///編碼格式

///public

static

string readfile(string path, encoding encode)

return s;

}#endregion

#region 追加檔案

/**/

//////

追加檔案

//////

檔案路徑

///內容

public

static

#region 拷貝檔案

/**/

//////

拷貝檔案

//////

原始檔案

///新檔案路徑

public

static

void filecoppy(string orignfile, string newfile)

#endregion

#region 刪除檔案

/**/

//////

刪除檔案

//////

路徑public

static

void filedel(string path)

#endregion

#region 移動檔案

/*說明.txt");

*             ec.fileobj.filemove(orignfile, newfile);

****************************************

*////

///移動檔案

//////

原始路徑

///新路徑

public

static

void filemove(string orignfile, string newfile)

#endregion

#region 在當前目錄下建立目錄

/**/

//////

在當前目錄下建立目錄

//////

當前目錄

///新目錄

public

static

void foldercreate(string orignfolder, string newfloder)

#endregion

#region 遞迴刪除資料夾目錄及檔案

/**/

//////

遞迴刪除資料夾目錄及檔案

//////

///public

static

void deletefolder(string dir)

directory.delete(dir); //

刪除已空資料夾

}}#endregion

#region 將指定資料夾下面的所有內容copy到目標資料夾下面 果目標資料夾為唯讀屬性就會報錯。

/**/

//////

指定資料夾下面的所有內容copy到目標資料夾下面

//////

原始路徑

///目標資料夾

public

static

void copydir(string srcpath, string aimpath)

}catch (exception ee)

}#endregion

}

C 檔案操作 File類

file類的常用靜態方法表 方 法 說 明 create 在指定路徑中建立檔案 delete 刪除指定的檔案 exists 判斷指定的檔案是否存在 open 開啟指定路徑上的檔案 openread 開啟檔案以進行讀取 openwrite 開啟檔案以進行寫入 move 將指定檔案移到新位置 copy ...

C 檔案操作 File類和FileInfo類

file類可以對檔案進行讀寫,對單個檔案處理的效率比fileinfo類高,file類的方法都是靜態方法,呼叫的時候直接用類呼叫 using system using system.collections.generic using system.linq using system.text usin...

(檔案操作)File類操作深入

範例 正常的路徑編寫 file file new file f file.separator test file.separator test.txt 表示分隔符但是隨著系統的適應性不斷加強,對於當前的路徑操作也可以隨意使用了 不區分 在使用file類進行檔案處理的時候需要注意的是 程式 jvm 作...