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 作...