110,539
社区成员
发帖
与我相关
我的任务
分享
int read =ms.Read(bufferbody, 0, bufferbody.Length);
ms.Write(bufferbody,0, bufferbody.Length);
FileStream fs = new FileStream("源文件路径", FileMode.Open, FileAccess.Read);
byte[] bufferbody = new byte[fs.Length];
FileStream fs2 = new FileStream("目标文件路径",FileMode.Create,FileAccess.Write);
int offset = 0;
int count = 1024;
int read = fs.Read(bufferbody, offset, count);
do
{
fs2.Write(bufferbody, offset, read);
offset += read; //偏移量后移
if (bufferbody.Length - offset > count)
{
read = fs.Read(bufferbody, offset, count);
}
else
{
read = fs.Read(bufferbody, offset, bufferbody.Length - offset);
}
} while (read != 0);
fs2.Close();
fs.Close();
Console.WriteLine("ok");