我想在内存中创建一个临时文件,不写入磁盘,可以使用 CreateFile
从其他进程中打开该临时文件进行读取,就像正常文件一样文件。
这是可能的还是我必须将其写入磁盘?
最佳答案
您所要求的通常不能使用 CreateFile()
完成(除非您采用 RAMdisk 方法),但可以使用 CreateFileMapping()
和 MapViewOfFile()
相反。可以为映射对象分配一个名称,以便可以跨进程边界共享它,然后多个进程可以根据需要对其打开自己的 View 。
关于c++ - 创建内存文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40061432/