日期:2014-05-18  浏览次数:20633 次

请高手帮忙啊,c#读写超大文件问题 超过2G的

如何对超过2G的文件进行操作阿
比如进行压缩
或者把一个超大文件,分割为4G一个的文件块?

请高手帮忙

------解决方案--------------------
最好是开几个线程同时进行分割,效果可能会好点
------解决方案--------------------
分块读,每块可读2MB,然后传送,如果不能保证按顺序到达,那么为每块加入一个序号,接受完后再重组文件块,应该可以;
------解决方案--------------------
就是,每次读少量的,然后分别存到另一个文件里,或直接写到结果文件里,到时候你再组合起来就可以。
没有必要一次性全部读入,这样浪费内存,分块处理,最后再统一就Ok!
------解决方案--------------------
缓冲区循环读写即可~
------解决方案--------------------
顶一下,也想学习!不能序列化后分割吗?