📅  最后修改于: 2023-12-03 14:39:44.747000             🧑  作者: Mango
在C#中,我们可以使用不同的方法复制文件中的内容到另一个文件。下面将介绍其中两种方法:第一种是使用File类,第二种是使用StreamReader和StreamWriter类。
使用File类的方法比较简单,只需调用File.Copy
方法并指定要复制的源文件路径和要保存的目标文件路径即可:
string sourceFile = @"C:\Path\To\Source\File.txt";
string destFile = @"C:\Path\To\Destination\File.txt";
File.Copy(sourceFile, destFile, true);
上述代码段通过File.Copy
方法将源文件的内容复制到目标文件。第三个参数true
表示,如果目标文件已经存在,它将被覆盖。
另一种常用的方法是使用StreamReader
和StreamWriter
类。以下是代码示例:
string sourceFile = @"C:\Path\To\Source\File.txt";
string destFile = @"C:\Path\To\Destination\File.txt";
using (StreamReader reader = new StreamReader(sourceFile))
using (StreamWriter writer = new StreamWriter(destFile))
{
while (!reader.EndOfStream)
{
string line = reader.ReadLine();
writer.WriteLine(line);
}
}
上述代码段通过读取源文件的每一行,并将其写入目标文件来实现文件复制。using
语句用于确保,StreamReader
和StreamWriter
实例在使用完毕后被立即释放资源。
以上是使用C#中几种常见的方法将内容从一个文件复制到另一个文件,可以根据实际需要选择使用哪种方法。