gpt4 book ai didi

c# - 如何将一个文件的内容写入另一个文件?

转载 作者:可可西里 更新时间:2023-11-01 07:50:22 26 4
gpt4 key购买 nike

我需要使用 File.OpenRead 和 File.OpenWrite 方法将一个文件的内容写入另一个文件。我不知道该怎么做。

如何修改以下代码以使其适合我。

using (FileStream stream = File.OpenRead("C:\\file1.txt"))
using (FileStream writeStream = File.OpenWrite("D:\\file2.txt"))
{
BinaryReader reader = new BinaryReader(stream);
BinaryWriter writer = new BinaryWriter(writeStream);
writer.Write(reader.ReadBytes(stream.Length));
}

最佳答案

    using (FileStream stream = File.OpenRead("C:\\file1.txt"))
using (FileStream writeStream = File.OpenWrite("D:\\file2.txt"))
{
BinaryReader reader = new BinaryReader(stream);
BinaryWriter writer = new BinaryWriter(writeStream);

// create a buffer to hold the bytes
byte[] buffer = new Byte[1024];
int bytesRead;

// while the read method returns bytes
// keep writing them to the output stream
while ((bytesRead =
stream.Read(buffer, 0, 1024)) > 0)
{
writeStream.Write(buffer, 0, bytesRead);
}
}

只是想知道为什么不用这个:

File.Copy("C:\\file1.txt", "D:\\file2.txt");

关于c# - 如何将一个文件的内容写入另一个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3914445/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com