当前位置:  开发笔记 > 编程语言 > 正文

在C#中将字节数组保存为磁盘上文件的最有效方法是什么?

如何解决《在C#中将字节数组保存为磁盘上文件的最有效方法是什么?》经验,为你挑选了4个好方法。

很简单的场景.我有一个Web服务,它接收一个字节数组,该数组将保存为磁盘上的特定文件类型.在C#中执行此操作的最有效方法是什么?



1> Maurice..:

那就是File.WriteAllBytes().



2> Khoth..:

System.IO.File.WriteAllBytes(path, data) 应该没事.



3> Chris S..:

而WriteAllBytes只是执行

using (FileStream stream = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.Read))
{
    stream.Write(bytes, 0, bytes.Length);
}

BinaryWriter有一个误导性的名称,它用于将原语写为字节表示而不是写二进制数据.它的所有Write(byte [])方法都在它使用的流上执行Write(),在本例中是FileStream.



4> Adam Wright..:

在这种情况下,不确定你的"高效"是什么意思,但我会使用System.IO.File.WriteAllBytes(字符串路径,byte []字节) - 就LOC而言当然是有效的.

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有