Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Общие вопросы _ Ошибка открытия файла

Автор: ruzik 10.2.2012, 17:38

Здравствуйте, столкнулся с интересной проблемой

    QFile file(pathOfDataFile);
    qDebug() << file.isOpen(); //false
    qDebug() << file.exists(pathOfDataFile); //true
    if(file.open(QIODevice::WriteOnly))
    {
        QTextStream(&file) << doc.toString();
        file.close();
    }
    qDebug() << file.error(); //5

То есть программа говорит следующее:
Файл существует - да
Файл открыт - нет
Но, тем не менее, выдает ошибку при открытии(5 - ошибка открытия файла(QFile::OpenError)), пробовал вместо QIODevice::WriteOnly - QIODevice::WriteOnly | QIODevice::Text, не работает
Заранее спасибо!

Автор: wiz29 10.2.2012, 17:49

что за файл, который ты пытаешься открыть?

Автор: ruzik 10.2.2012, 18:28

Обычная xmk-ка
pathOfDataFile = ":/RizekFaster/data.xml";

Автор: BRE 10.2.2012, 18:34

Файл из ресурсов? Открываешь на запись? :)

Автор: ruzik 10.2.2012, 19:45

Блин, об этом я не подумал)))
Большое спасибо за помощь!

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)