在Delphi 7中,我使用CreateFileMapping打开一个文件,然后通过使用MapViewOfFile获取指针。
如何扩展内存并向其中添加一些字符,并将其保存到该文件中?
我已经以适当的模式(fmOpenReadWrite、PAGE_READWRITE)打开了文件,如果我覆盖字符,则会将其保存到文件中,但我需要在文件中间添加额外的值。
如何扩展内存并向其中添加一些字符,并将其保存到该文件中?
我已经以适当的模式(fmOpenReadWrite、PAGE_READWRITE)打开了文件,如果我覆盖字符,则会将其保存到文件中,但我需要在文件中间添加额外的值。
文件映射
,它基本上是可映射到进程地址空间的共享内存。你有两个选择:关闭/销毁现有的文件映射并创建一个新的替代映射,或者创建一个附加的文件映射并以某种方式将两者链接起来。有一种选项可以使用MapViewOfFileEx
将两个映射映射到连续的地址空间中,但这并不推荐。 - Roman R.