在C#中,可以使用流(Stream)來實現文件操作。下面是一個簡單的示例,演示如何使用流來讀取文件內容并寫入新文件:
using System;
using System.IO;
class Program
{
static void Main()
{
string sourceFilePath = "source.txt";
string destinationFilePath = "destination.txt";
// 讀取源文件內容
using (FileStream sourceStream = new FileStream(sourceFilePath, FileMode.Open))
{
using (StreamReader reader = new StreamReader(sourceStream))
{
string content = reader.ReadToEnd();
// 寫入新文件
using (FileStream destinationStream = new FileStream(destinationFilePath, FileMode.Create))
{
using (StreamWriter writer = new StreamWriter(destinationStream))
{
writer.Write(content);
}
}
}
}
Console.WriteLine("文件操作完成!");
}
}
在上面的示例中,首先使用 FileStream
和 StreamReader
讀取源文件的內容,然后使用 FileStream
和 StreamWriter
將讀取的內容寫入到新的文件中。最后在控制臺輸出文件操作完成的提示。
需要注意的是,在使用流操作文件時,需要確保及時關閉流對象,以釋放資源。可以使用 using
語句來自動關閉流對象。