C# 檔案操作 全收錄 追加、拷貝、刪除、移動檔案、建立目錄、遞迴刪除
內容如下:C#追加、拷貝、刪除、移動檔案、建立目錄、遞迴刪除資料夾及檔案、指定資料夾下面的所有內容copy到目標資料夾下面、指定資料夾下面的所有內容Detele、讀取文字檔案、獲取檔案列表、讀取日誌檔案、寫入日誌檔案、建立HTML 檔案、CreateDirectory方法的使用 C#追加檔案 StreamWriter sw = File.AppendText(Server.MapPath( "." )+ "\\myText.txt" ); sw.WriteLine( "追逐理想" ); sw.WriteLine( "kzlll" ); sw.WriteLine( ".NET筆記" ); sw.Flush(); sw.Close(); C#拷貝檔案 string OrignFile,NewFile; OrignFile = Server.MapPath( "." )+ "\\myText.txt" ; NewFile = Server.MapPath( "." )+ "\\myTextCopy.txt" ; File.Copy(OrignFile,NewFile, true ); C#刪除檔案 string delFile = Server.MapPath( "." )+ "\\myTextCopy.txt" ; File.Delete(delFile); C#移動檔案 string OrignFile,NewFile; OrignFile = Server.MapPath( "." )+ "\\myText.txt" ; NewFile = Server.MapPath( "." )+ "\\myTextCopy.txt" ; File.Move(OrignFile,NewFile); C#建立目錄 // 建立目錄c:\sixAge DirectoryInfo d=Directory.CreateDirectory( "c:\\sixAge" ); // d1指向c:\sixAge\sixAge1 DirectoryInfo d1=d.CreateSubdirectory( "sixAge1" ); // d2指向c:\sixAge\sixAge1\sixAge1_1 DirectoryInfo d2=d1.CreateSubdirectory( "sixAge1_1" ); // 將當前目錄設為c:\sixAge Directory.SetCurrentDirectory( "c:\\sixAge" ); // 建立目錄c:\sixAge\sixAge2 Directory.CreateDirectory( "sixAge2" ); // 建立目錄c:\sixAge\sixAge2\sixAge2_1 Directory.CreateDirectory( "sixAge2\\sixAge2_1" ); 遞迴刪除資料夾及檔案 <%@ Page Language=C#%> <%@ Import namespace = "System.IO" %> <script_ runat=server> public void DeleteFolder( string dir) { if (Directory.Exists(dir)) //如果存在這個資料夾刪除之 { foreach ( string d in Directory.GetFileSystemEntries(dir)) { if (File.Exists(d)) File.Delete(d); //直接刪除其中的檔案 else DeleteFolder(d); //遞迴刪除子資料夾 } Directory.Delete(dir); //刪除已空資料夾 Response.Write(dir+ " 資料夾刪除成功" ); } else Response.Write(dir+ " 該資料夾不存在" ); //如果資料夾不存在則提示 } protected void Page_Load (Object sender ,EventArgs e) { string Dir= "D:\\gbook\\11" ; DeleteFolder(Dir); //呼叫函式刪除資料夾 } // ====================================================== // 實現一個靜態方法將指定資料夾下面的所有內容copy到目標資料夾下面 // 如果目標資料夾為只讀屬性就會報錯。 // April 18April2005 In STU // ====================================================== public static void CopyDir( string srcPath, string aimPath)
|