小编rob*_*ert的帖子

在.NET Windows窗体中读取和写入字节数组

为什么以下代码不起作用(使用Word文档和PDF文件测试)?

保存的文件启动正确的应用程序,但它已损坏,无法打开.

OpenFileDialog openFileDialog1 = new OpenFileDialog();
if (openFileDialog1.ShowDialog() != DialogResult.OK)
    return;

string filename = openFileDialog1.FileName;
FileStream stream = File.OpenRead(filename);
byte[] array = new byte[stream.Length];

SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.FileName = filename;
if (DialogResult.OK != saveFileDialog1.ShowDialog())
    return;

FileInfo fi = new FileInfo(saveFileDialog1.FileName);
using (FileStream fs = fi.OpenWrite())
{
    fs.Write(array, 0, array.Length);
}
Run Code Online (Sandbox Code Playgroud)

.net file-io

3
推荐指数
1
解决办法
9147
查看次数

标签 统计

.net ×1

file-io ×1