LINUX.ORG.RU

не могу открыть файл используя QFile

 , , ,


0

1

Возникла задача написать мелкую утилитку для парсинга одно xml. И вот начав работу споткнулся о первый же камень :( exists() говорит что файл есть, а open(QIODevice::ReadOnly | QIODevice::Text) говорит что «No such file or directory». Ничего не пойму.

Картина маслом

Посмотри внимательно, ты выдаешь ошибку, если файл СУЩЕСТВУЕТ, а не НЕ СУЩЕСТВУЕТ, надо !in_file->exists.

amomymous ★★★
()

Проблема с относительными путями. Укажи полный путь.

И еще, у тебя в условии ошибка, должно быть if (!in_file->exists())

neversleep ★★★
()
Ответ на: комментарий от xaizek

Верно. Тупая невнимательность. Плюс забыл что файл должен лежить на директорию выше (особенности исполнения).

Noob_Linux ★★★★
() автор топика
Ответ на: комментарий от Noob_Linux

придирка но ты смотришь не ту версию документации, qt как бы 5.

В данном случае это не имеет значения, смотри мое сообщение выше

m0rph ★★★★★
()
Ответ на: комментарий от m0rph

Я как бы поэтому и написал что «придирка».

Noob_Linux ★★★★
() автор топика
Ответ на: комментарий от asaw

На самом деле не офтопик, утилитка будет на линуксах крутиться %) Точнее уже крутиться :)

Noob_Linux ★★★★
() автор топика
Последнее исправление: Noob_Linux (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.