C#運用FileInfo類實現(xiàn)拷貝文件的方法
更新時間:2014年07月29日 11:21:48 投稿:shichen2014
這篇文章主要介紹了C#運用FileInfo類實現(xiàn)拷貝文件的方法,需要的朋友可以參考下
本文所述實例為C#運用FileInfo類實現(xiàn)拷貝文件的方法,程序中C#首先創(chuàng)建一個 StreamWriter 對象 writer,它向 FileInfo 的實例 srcFile 所表示的文件追加文本,F(xiàn)ileInfo 類的 CopyTo 方法,實現(xiàn)文件的拷貝。
具體實現(xiàn)代碼如下:
using System;
using System.IO;
namespace 拷貝文件
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
FileInfo srcFile = new FileInfo(@"E:\Temp\src.txt");
// 創(chuàng)建一個 StreamWriter 對象 writer,它向 FileInfo 的實例 srcFile 所表示的文件追加文本。
StreamWriter writer = srcFile.AppendText();
writer.WriteLine("本實例實現(xiàn)文件的拷貝");
// 清理當前編寫器的所有緩沖區(qū),并使所有緩沖數(shù)據(jù)寫入基礎(chǔ)流
writer.Flush();
writer.Close();
// 創(chuàng)建使用 UTF8 編碼、從現(xiàn)有文本文件中進行讀取的 StreamReader
StreamReader reader = srcFile.OpenText();
Console.WriteLine("源文件為:");
// Peek方法返回下一個可用字符,如果可用字符存在,則返回非負整數(shù)
while ( reader.Peek() >= 0)
{
Console.WriteLine(reader.ReadLine());
}
FileInfo desFile = new FileInfo("E:\\Temp\\des.txt");
// FileInfo 類的 CopyTo 方法,實現(xiàn)文件的拷貝
FileInfo hello = srcFile.CopyTo("E:\\Temp\\des.txt", true);
reader = desFile.OpenText();
Console.WriteLine("拷貝后副本為:");
while (reader.Peek()>= 0)
{
Console.WriteLine(reader.ReadLine());
}
reader.Close();
}
}
}
相關(guān)文章
c#異步操作后臺運行(backgroundworker類)示例
這篇文章主要介紹了c#異步操作后臺運行(backgroundworker類)示例,需要的朋友可以參考下2014-04-04
C#利用OLEDB實現(xiàn)將DataTable寫入Excel文件中
這篇文章主要為大家詳細介紹了C#如何利用OLEDB實現(xiàn)將DataTable寫入Excel文件中,文中的示例代碼簡潔易懂,具有一定的借鑒價值,需要的可以參考一下2023-02-02
混合語言編程—C#使用原生的Directx和OpenGL繪圖的方法
本文要說的是混合C#和C/C++語言編程,在C#的Winform和WPF下使用原生的Direct和OpenGL進行繪圖2013-09-09

