再论压缩问题

我在对一个文件进行压缩的时候,如果这个文件过大比如说2G,那么就会在这句话中报错:

FileStream fs = File.OpenRead(file);

byte[] buffer = new byte[fs.Length];

其中fs.Length=1081126835 程序走到

byte[] buffer = new byte[fs.Length];这句话时回抛出System.OutOfMemoryException异常

请问该怎么解决这样的问题,是不是可以采取分段压缩的方法,单分段压缩的方法不是很懂还请高手帮帮忙呀??


幕布斯7119047
浏览 404回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP