QFile在共享驱动器上打开文件

时间:2010-08-24 22:13:33

标签: qt file file-io qt4 qfile

我有以下内容:

Q_ASSERT(QFile::exists("\\.host\Shared Folders\username On My Mac\Desktop\New Deck.txt"));

从QFileDialog中挑选文件,但在检查QFile :: exists是否存在时,它返回FALSE;

有没有理由说QT无法在共享驱动器上打开文件。

顺便说一句,这条路径在Windows上是一个有效的路径,它是通过将“New Deck.txt”文件放在我的Mac OSX桌面上并尝试从VM Ware Windows XP SP2运行的QT应用程序中读取而生成的。

1 个答案:

答案 0 :(得分:1)

您必须通过\:“\\。host \ Shared Folders \ ...”在字符串文字中转义\ 此外,除非这只是为了您的调试,断言现有的文件是一个坏主意。在文件对话框中选择文件并打开它之前,文件总是会消失。