我有一个巨大的文件,我必须在特定的位置插入某些字符.在C#中最简单的方法是什么,而不是再次重写整个文件.
文件系统不支持在文件中间"插入"数据.如果你真的需要一个可以按照有类似的方式写入的文件,我建议你考虑使用嵌入式数据库.
您可能想看一下SQLite或BerkeleyDB.
然后,您可能正在使用文本文件或传统二进制文件.在这种情况下,您唯一的选择是重写文件,至少从插入点到结束.
我会看一下FileStream类在C#中做随机I/O.