//使用FileStream类来处理文件的读取和写入
//并结合BufferedStream类来实现缓冲区的读取和写入
string sourceFilePath = "源文件路径";
string destinationFilePath = "目标文件路径";
int bufferSize = 8192; // 缓冲区大小,可以根据需求进行调整
//创建一个FileStream对象来打开源文件
using (FileStream sourceStream = new FileStream(sourceFilePath, FileMode.Open))
{
//创建一个FileStream对象来创建目标文件
using (FileStream destinationStream = new FileStream(destinationFilePath, FileMode.Create))
{
//使用BufferedStream类将源文件的读取操作进行缓冲,以提高读取的效率
using (BufferedStream bufferedStream = new BufferedStream(sourceStream, bufferSize))
{
//使用一个字节数组作为缓冲区,循环从缓冲区中读取数据,并将其写入目标文件中
byte[] buffer = new byte[bufferSize];
int bytesRead;
while ((bytesRead = bufferedStream.Read(buffer, 0, bufferSize)) > 0)
{
destinationStream.Write(buffer, 0, bytesRead);
}
}
}
}
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交