如何使用c sharp动态地将大内容写入磁盘。任何建议或参考表示赞赏。
我试图创建一个文件(自定义格式和扩展名)并写入它。用户将上传文件并将其内容转换为字节流并写入文件(filename.hd)。上传文件的索引在另一个文件(filename.hi)中完成。
当“filename.hd”文件大小超过2GB且不允许我添加内容时,这对我来说很好。这是我的问题。
谷歌搜索后发现基于FAT 32窗口的系统(大多数版本)只支持2GB的文件大小。我有什么办法解决这个问题。请让我知道。
提前致谢 SREE
答案 0 :(得分:6)
使用其他文件系统(例如NTFS)?
答案 1 :(得分:0)
使用StreamWriter写入磁盘。建议StringBuilder创建字符串,因为当使用'string'时,附加两个字符串确实会创建一个新的字符串,这会损害性能。
答案 2 :(得分:0)
好的,你会有一些与代码无关的限制: 文件系统 - FAT和FAT32将限制您。 系统是16位,32位还是64位将限制您。