使用c ++中的std :: fstream在网络共享路径上打开文件

时间:2014-11-12 13:13:38

标签: c++ windows mingw fstream shared-directory

在我的应用程序中,主要在Qt中编写,Windows \\network\share\file.txt等Windows网络路径上的文件I / O可以很好地用于读写。

除了打开通过OpenEXR库读取的EXR文件外,将文件路径作为const char *

传递

在查看OpenEXR源代码后,它只是将文件路径传递给std :: ifstream的构造函数。因此,似乎Qt完全支持Windows网络路径,而MinGW stdlib实现则不支持。

唯一的解决方案是使一个fstream包装器类在QFile上运行,还是我遗漏了某些东西,例如路径中的斜杠编码或其他任何东西?

路径从GUI打开文件对话框获取,并使用QFile完美打开。

0 个答案:

没有答案