【发布时间】:2017-02-24 23:08:31
【问题描述】:
我想在内存中创建一个临时文件,不将其写入磁盘,可以使用CreateFile 从其他进程打开该文件以进行读取,就像它是一个普通文件一样。
这是可能的还是我必须将它写入磁盘?
【问题讨论】:
-
@AmericanPatriot 因为我正在使用 Windows API,也称为 WinAPI。
-
@JacquesdeHooge
fmemopen在 Windows 上似乎不可用。 -
是的,POSIX 就是这样。
-
@JacquesdeHooge
fmemopen返回映射到进程内存空间的FILE*- 您不能在多个进程之间共享它。为了共享,您需要通过 FS 中的路径访问的东西 - 众所周知。
标签: c++ file winapi memory createfile