QFile открыть файл на общем диске - PullRequest
0 голосов
/ 25 августа 2010

У меня есть следующее:

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

Файл выбирается из QFileDialog, но при проверке, существует ли он с помощью QFile :: exist, возвращается FALSE;

Есть ли причина, по которой QT не может открыть файл на общем диске.

Кстати, этот путь является действительным в Windows и генерируется путем помещения файла «New Deck.txt» на мой рабочий стол Mac OSX и попытки чтения из приложения QT, запущенного из VM Ware Windows XP SP2. *

1 Ответ

1 голос
/ 25 августа 2010

Вы должны экранировать \ в строковом литерале через \: "\\. Host \ Shared Folders \ ..." Кроме того, если это не только для вашей отладки, утверждение о существующих файлах является плохой идеей. Файл всегда может исчезнуть между его выбором в диалоговом окне и открытием.

...