相关疑难解决方法(0)

在C#中将大文件读入字节数组的最佳方法是什么?

我有一个Web服务器,它将大型二进制文件(几兆字节)读入字节数组.服务器可能同时读取多个文件(不同的页面请求),所以我正在寻找最优化的方法来做到这一点,而不会对CPU造成过多的负担.下面的代码是否足够好?

public byte[] FileToByteArray(string fileName)
{
    byte[] buff = null;
    FileStream fs = new FileStream(fileName, 
                                   FileMode.Open, 
                                   FileAccess.Read);
    BinaryReader br = new BinaryReader(fs);
    long numBytes = new FileInfo(fileName).Length;
    buff = br.ReadBytes((int) numBytes);
    return buff;
}
Run Code Online (Sandbox Code Playgroud)

.net c# bytearray binary-data

377
推荐指数
6
解决办法
46万
查看次数

标签 统计

.net ×1

binary-data ×1

bytearray ×1

c# ×1