C#應用FileInfo類完成拷貝文件的辦法。本站提示廣大學習愛好者:(C#應用FileInfo類完成拷貝文件的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是C#應用FileInfo類完成拷貝文件的辦法正文
本文所述實例為C#應用FileInfo類完成拷貝文件的辦法,法式中C#起首創立一個 StreamWriter 對象 writer,它向 FileInfo 的實例 srcFile 所表現的文件追加文本,FileInfo 類的 CopyTo 辦法,完成文件的拷貝。
詳細完成代碼以下:
using System; using System.IO; namespace 拷貝文件 { class Class1 { [STAThread] static void Main(string[] args) { FileInfo srcFile = new FileInfo(@"E:\Temp\src.txt"); // 創立一個 StreamWriter 對象 writer,它向 FileInfo 的實例 srcFile 所表現的文件追加文本。 StreamWriter writer = srcFile.AppendText(); writer.WriteLine("本實例完成文件的拷貝"); // 清算以後編寫器的一切緩沖區,並使一切緩沖數據寫入基本流 writer.Flush(); writer.Close(); // 創立應用 UTF8 編碼、從現有文本文件中停止讀取的 StreamReader StreamReader reader = srcFile.OpenText(); Console.WriteLine("源文件為:"); // Peek辦法前往下一個可用字符,假如可用字符存在,則前往非負整數 while ( reader.Peek() >= 0) { Console.WriteLine(reader.ReadLine()); } FileInfo desFile = new FileInfo("E:\\Temp\\des.txt"); // FileInfo 類的 CopyTo 辦法,完成文件的拷貝 FileInfo hello = srcFile.CopyTo("E:\\Temp\\des.txt", true); reader = desFile.OpenText(); Console.WriteLine("拷貝後正本為:"); while (reader.Peek()>= 0) { Console.WriteLine(reader.ReadLine()); } reader.Close(); } } }