Russian Qt Forum

Qt => Общие вопросы => Тема начата: Avadon от Сентябрь 30, 2009, 13:38



Название: QFileInfo.isFile()
Отправлено: Avadon от Сентябрь 30, 2009, 13:38
Всем доброго дня!  :)

Почему QFileInfo.isFile() всегда возвращает false? Я так подозреваю что что-то не так делаю...

Код:
QDir temp_dir(path);

    for(int i = 0; i < temp_dir.entryList().length(); i++)
    {
        QFileInfo FI =  temp_dir.entryList().at(i);
        ...
    }

А каталоге лежат только файлы

Код:
C:\test_catalog\.
C:\test_catalog\..
C:\test_catalog\CPlusPlus.dll
C:\test_catalog\DebuggingHelper.dll
C:\test_catalog\ExtensionSystem.dll
C:\test_catalog\mingwm10.dll
C:\test_catalog\qtcdebugger.exe

Но FI.isFile() всегда возвращает false

UPD: Ещё и FI.exists() возвращает тоже false (несмотря на то что файл существует), и в AbsoluteDir содержится почему-то путь до самого приложения, а не до директории которую указывал...


Название: Re: QFileInfo.isFile()
Отправлено: ритт от Сентябрь 30, 2009, 15:29
как минимум, замени entryList на entryInfoList


Название: Re: QFileInfo.isFile()
Отправлено: Avadon от Сентябрь 30, 2009, 15:58
как минимум, замени entryList на entryInfoList

Оооой, вот я дурья бошка-то... :D Спасибо тебе, Константин!