C#運(yùn)用FileInfo類實(shí)現(xiàn)拷貝文件的方法
本文所述實(shí)例為C#運(yùn)用FileInfo類實(shí)現(xiàn)拷貝文件的方法,程序中C#首先創(chuàng)建一個(gè) StreamWriter 對(duì)象 writer,它向 FileInfo 的實(shí)例 srcFile 所表示的文件追加文本,F(xiàn)ileInfo 類的 CopyTo 方法,實(shí)現(xiàn)文件的拷貝。
具體實(shí)現(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)建一個(gè) StreamWriter 對(duì)象 writer,它向 FileInfo 的實(shí)例 srcFile 所表示的文件追加文本。
StreamWriter writer = srcFile.AppendText();
writer.WriteLine("本實(shí)例實(shí)現(xiàn)文件的拷貝");
// 清理當(dāng)前編寫器的所有緩沖區(qū),并使所有緩沖數(shù)據(jù)寫入基礎(chǔ)流
writer.Flush();
writer.Close();
// 創(chuàng)建使用 UTF8 編碼、從現(xiàn)有文本文件中進(jìn)行讀取的 StreamReader
StreamReader reader = srcFile.OpenText();
Console.WriteLine("源文件為:");
// Peek方法返回下一個(gè)可用字符,如果可用字符存在,則返回非負(fù)整數(shù)
while ( reader.Peek() >= 0)
{
Console.WriteLine(reader.ReadLine());
}
FileInfo desFile = new FileInfo("E:\\Temp\\des.txt");
// FileInfo 類的 CopyTo 方法,實(shí)現(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#中Dictionary<TKey,TValue>的存儲(chǔ)結(jié)構(gòu)
無論是實(shí)際的項(xiàng)目中,還是在我們學(xué)習(xí)的過程中,都會(huì)重點(diǎn)的應(yīng)用到Dictionary<TKey,?TValue>這個(gè)存儲(chǔ)類型,所以本文就來為大家介紹一下這一存儲(chǔ)結(jié)構(gòu)的相關(guān)知識(shí),希望對(duì)大家有所幫助2023-11-11
C#中OpenCVSharp實(shí)現(xiàn)輪廓檢測(cè)
這篇文章主要介紹了C#中OpenCVSharp實(shí)現(xiàn)輪廓檢測(cè),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
C#生成圖形驗(yàn)證碼的實(shí)現(xiàn)方式
我們當(dāng)用戶登錄系統(tǒng)時(shí)經(jīng)常會(huì)用到圖形驗(yàn)證碼技術(shù),要求用戶識(shí)別圖片中的內(nèi)容,并正確輸入,方可嘗試登錄,因此,圖形驗(yàn)證碼是一個(gè)網(wǎng)絡(luò)安全技術(shù)手段,圖形驗(yàn)證碼的呈現(xiàn)形式有很多種,這里我們將介紹最基本的生成方式,感興趣的朋友可以參考下2024-04-04
通過LinQ查詢字符出現(xiàn)次數(shù)的實(shí)例方法
這篇文章主要介紹了通過LinQ查詢字符出現(xiàn)次數(shù)的實(shí)例方法,大家參考使用吧2013-11-11
DevExpress實(shí)現(xiàn)禁用TreeListNode CheckBox的方法
這篇文章主要介紹了DevExpress實(shí)現(xiàn)禁用TreeListNode CheckBox的方法,在項(xiàng)目開發(fā)中有應(yīng)用價(jià)值,需要的朋友可以參考下2014-08-08

