c#复制文件流操作,不影响源文件,输出操作后的文件
时间: 2024-03-08 12:50:54 浏览: 152
你可以使用C#的FileStream类来复制文件流并输出操作后的文件,以下是一个简单的示例代码:
```csharp
using System.IO;
class Program
{
static void Main(string[] args)
{
string sourceFilePath = @"C:\source\file.txt";
string destinationFilePath = @"C:\destination\file.txt";
// 创建源文件流
using (FileStream sourceStream = new FileStream(sourceFilePath, FileMode.Open))
{
// 创建目标文件流
using (FileStream destinationStream = new FileStream(destinationFilePath, FileMode.Create))
{
// 复制源文件流到目标文件流
sourceStream.CopyTo(destinationStream);
}
}
}
}
```
在上面的代码中,你需要将 `sourceFilePath` 和 `destinationFilePath` 替换为你自己的文件路径。`FileStream` 的 `CopyTo` 方法将源文件流复制到目标文件流中,不会影响源文件。当流完成复制后,你将在 `destinationFilePath` 中获得一个副本。
阅读全文