修改文件时,是否总是需要重写整个文件?

Bra*_*ore 2 c# file-io

修改文件时,是否总是需要重写整个文件,还是可以查找和更改文件的一小部分而不必重写整个文件?

pad*_*ddy 6

如果您不插入或删除数据,则不需要重写文件。您将用新值替换现有字节,或附加到文件中。

如果您需要插入或删除,您只需要从该点开始重写文件。唯一需要重写整个文件的情况是在开头插入字节。

可以打开具有读写权限的文件。这样你就可以在文件中搜索你要找的任何东西,一旦你找到了你可以寻找的位置(从内存中,写指针与读指针是分开的)并将数据覆盖到你的心脏内容=)