我有一个大于内存大小的文件,如何处理这样的文件
本文关键字:文件 处理 何处理 大于 有一个 内存 | 更新日期: 2023-09-27 18:27:58
我在问如何处理大小大于内存大小的文件?
类似的东西?
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字节的块读取文件。
您需要以一种不需要将整个文件保存在内存中的方式来处理它。你是否能做到这一点。。。以及你会怎么做。。。取决于应用程序。