通常无法对文件进行“就地”替换,除非替换的长度与原始长度完全相同。否则,文件将需要增大,从而将所有后面的字节“改组”到“右侧”,或者缩小。这样做的常见方法是读取文件,将替换文件写入临时文件,然后用临时文件替换原始文件。
这也具有以下优点:所讨论的文件始终处于原始状态或完全替换状态,而不会介于两者之间。

通常无法对文件进行“就地”替换,除非替换的长度与原始长度完全相同。否则,文件将需要增大,从而将所有后面的字节“改组”到“右侧”,或者缩小。这样做的常见方法是读取文件,将替换文件写入临时文件,然后用临时文件替换原始文件。
这也具有以下优点:所讨论的文件始终处于原始状态或完全替换状态,而不会介于两者之间。