c++ - 创建内存文件

标签 c++ file winapi memory createfile

我想在内存中创建一个临时文件,不写入磁盘,可以使用 CreateFile 从其他进程中打开该临时文件进行读取,就像正常文件一样文件。

这是可能的还是我必须将其写入磁盘?

最佳答案

您所要求的通常不能使用 CreateFile() 完成(除非您采用 RAMdisk 方法),但可以使用 CreateFileMapping()MapViewOfFile() 相反。可以为映射对象分配一个名称,以便可以跨进程边界共享它,然后多个进程可以根据需要对其打开自己的 View 。

关于c++ - 创建内存文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40061432/

相关文章:

file - Golang 使用 bufio.Scanner 多次扫描同一行

java - 在 Java 中,监视追加文件的最佳/最安全模式是什么?

winforms - 创建无边框但有阴影的应用程序表单(在 Windows Vista Windows 7 中)

c++ - 在非托管库方法中使用托管 C++ 中的指针

c++ - 如何摆脱绑定(bind)表达式中的冗余类型说明符

java - 如何将字节数组写入 Android 中的文件?

c++ - C 库与 WinApi

winapi - golang中的windows加密rdp密码

c++ - Qt5 C++ QGraphicsView : Images don't fit view frame

c++ - 有没有新的 _malloca 等价物