[英]programming files of size larger than 2 GB using C#.Net
如何使用c Sharp将大型内容动态写入磁盘。 任何建议或参考表示赞赏。
我试图创建一个文件(自定义格式和扩展名)并写入文件。 用户将上载一个文件,并将其内容转换为字节流并写入文件(filename.hd)。上载文件的索引在另一个文件(filename.hi)中完成。
当“ filename.hd”文件大小超过2GB时,文件大小为2 GB时,这对我来说效果很好,这是不允许我添加内容的原因。这是我的问题。
谷歌搜索后,我发现基于FAT 32 Windows的系统(大多数版本)仅支持2GB的文件大小,请问有什么解决方案可以解决这种情况。
预先感谢sree
使用另一个文件系统(例如NTFS)?
使用StreamWriter写入磁盘。 建议使用StringBuilder创建字符串,因为在使用“字符串”时,附加两个字符串实际上会创建一个新的字符串,这会损害性能。
好的,您将有一些与代码无关的限制:文件系统-FAT和FAT32将限制您。 无论系统是16位,32位还是64位,都会给您带来限制。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.