如何通过切断其开头而不是结束部分来降低文件长度?

时间:2014-07-05 18:27:32

标签: c++ windows memory-mapped-files

我一直在使用SetFilePointer / SetEndOfFile来管理我得到的内存映射文件的大小。我有一些麻烦的Windows文件系统响应我有时需要做的快速变化,但我想我终于得到了它。

目前似乎最好的解决方案是每次我需要增加/缩小数据时创建一个新文件(它需要暂时与旧文件共存)但另一个可能的解决方案是如果我可以扩展文件旧节失去意义之后就把它剪掉了。这将使它整洁干净。

我找不到任何关于如何实际做到这一点的参考。在整个调整大小的过程中,是否可以保留地图视图(指向相同的新部件,尽管它们在文件启动方面的实际位置不同)?

0 个答案:

没有答案