如何从文件映射创建新文件

时间:2014-04-12 06:44:26

标签: c++ winapi visual-c++ visual-studio-2012

我用CreateFile API打开一个文件,然后我使用CreateFileMapping函数将这个文件映射到虚拟内存,现在我在虚拟内存中更改了一些数据,并希望将它们保存在一个新文件中。(我不想直接在物理文件上更改这些数据,并希望创建新文件)。我可以使用visual C ++中的哪些函数或API从visual c ++中的文件映射创建新文件?

1 个答案:

答案 0 :(得分:0)

没有这样的功能。如果您希望文件映射与文件关联,则可以提前确定。创建文件映射后,无法更改关联。

通过复制旧文件并进行修改来创建新文件。或者通过创建一个新文件并写出其所有内容。