private void bRun_Click(object sender, EventArgs e)
{
byte[] buffer;
int blocksize = 4096;
try
{
FileStream fs = new FileStream(openFileDialog1.FileName, FileMode.Open);
BinaryReader br = new BinaryReader(fs, new UTF8Encoding());
MemoryStream ms = new MemoryStream();
BinaryWriter bw = new BinaryWriter(System.IO.File.Open(saveFileDialog1.FileName, FileMode.Create), new UTF8Encoding());
buffer = new byte[blocksize];
int bytesreaded;//always = blocksize
while ((bytesreaded = br.Read(buffer, 0, blocksize))>0)
{
ms.Write(buffer, 0, bytesreaded);
bw.Write(buffer);
}
bw.Close();
ms.Close();
fs.Close();
MessageBox.Show("Done!");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}Copy文件
最新推荐文章于 2023-12-25 13:33:19 发布
本文介绍了一个简单的文件读写转换工具实现,该工具使用C#编程语言,通过BinaryReader和BinaryWriter类从一个文件中读取数据并将其写入另一个文件。此过程涉及文件流的打开、读取和关闭等操作。

3736

被折叠的 条评论
为什么被折叠?



