-3

当我们像这样创建一个字节数组时:

byte[] fileData = System.IO.File.ReadAllBytes("FileName.exe");

文件大小会占用内存吗?

4

2 回答 2

2

File.ReadAllBytes 方法以非常明显的方式实现。它使用 FileStream 上的 using 资源获取块。然后,它遍历文件并将字节放入字节数组中。在 .NET Framework 4.0 中,如果文件超过 2 GB,它将引发异常。

http://www.dotnetperls.com/file-readallbytes

于 2012-09-20T09:00:48.997 回答
2

我认为从 0 字节开始的任何地方......

您可能会认为这取决于文件的实际大小?

于 2012-09-20T08:53:36.940 回答