这个问题已经回答过很多次了。
人们最后说唯一的方法是将旧文件的字节复制到新文件中,然后插入新字节并完成从旧文件中复制剩余字节。然后删除旧文件并重命名新文件。
但我的问题与应用最好的文本/二进制编辑器的技术更相关。如果我打开一个非常大的二进制文件 (480MB) 并在 HxD 和 notepad++ 的开头添加 4 个字节,则程序似乎正在复制整个文件,因为我可以看到 HDD 上的 100% 活动和正在写入的数据速度(以约 100MB/s 的速度写入 3-4 秒)。我可以假设唯一的方法是将数据复制到临时文件吗?