怎么在不更新文件的前提下部分修改文件?

原文约200字,阅读约需1分钟。发表于:

就比如说有一个超级大文件,我想局部修改[m, m + n]区间内的数据,我希望重新写入这个小区间后不会改变文件大小和在硬盘中的位置(?),而不是全文件读进内存后再整体重新刷进硬盘,这样的操作性能是不是高点? 这个是系统相关API吗,按windows和linux搜了搜没找到,搜partially modify file之类也搜不太清楚。

本文讨论了如何在不改变文件大小和位置的情况下局部修改大文件,以提高操作性能。作者在Windows和Linux中搜索未能找到相关的系统API。

相关推荐 去reddit讨论