我在问如何处理大小大于内存大小的文件?
问问题
107 次
2 回答
4
像这样的东西?
byte[] buffer = new byte[16384];
using (var fs = new FileStream("MyFile.bin", FileMode.Open, FileAccess.Read))
{
int num;
while ((num = fs.Read(buffer, 0, buffer.Length)) != 0)
{
// now you have num bytes of your file in buffer, max 16384
}
}
它将以 16384 字节的块读取文件。
于 2013-08-17T14:26:13.303 回答
1
您需要以不涉及将整个文件保存在内存中的方式处理它。您是否可以这样做......以及如何做到......取决于应用程序。
于 2013-08-17T14:27:05.533 回答