我有一个封闭的源第三方API,它将输出数据写入文件,但我想读取该数据并希望进一步处理它。
API是DLL中的一个库,它采用常规文件路径,如“C:\ someFolder \ someFile”
当前设置要求我将api中的数据保存到磁盘上的临时文件中,然后读取此临时文件以将数据存入内存进行处理。
在Windows中是否可以在主内存中使用常规路径创建虚拟文件或文件系统,以便API可以写入主内存而不是磁盘,这样可以加快速度,因为没有磁盘访问。
在不使用任何其他软件或API安装的情况下,这是否可以在Windows中本地使用?
答案 0 :(得分:2)
您可以创建命名管道,并以\\。\ pipe \ PipeName的形式将路径提供给您的DLL。然后在您自己的代码中连接到管道并读取。请在此处查看示例:Create Named Pipe C++ Windows。