Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2010, 11:28   #1
Lunex.08
Форумчанин
 
Аватар для Lunex.08
 
Регистрация: 25.02.2009
Сообщений: 145
По умолчанию Отличие absoluteFilePath от absolutePath

Добрый день.
Так в чем же отличие? Разбираю пример рекурсивного поиска файлов М. Шлее и не могу понять в чем разница.
Вот так идет инициализация начального пути:
Код:
m_ptxtDir    = new QLineEdit(QDir::current().absolutePath());
А так идет уже сам поиск:
Код:
void FileFinder::start(const QDir& dir)
{
    QApplication::processEvents();

    QStringList listFiles = 
        dir.entryList(m_ptxtMask->text().split(" "), QDir::Files);
    
    foreach (QString file, listFiles) {
        m_ptxtResult->setText(dir.absoluteFilePath(file));
    }

    QStringList listDir = dir.entryList(QDir::Dirs);
    foreach (QString subdir, listDir) {
        if (subdir == "." || subdir == "..") {
            continue;
        }
        start(QDir(dir.absoluteFilePath(subdir)));
    }
}
И уже используется absoluteFilePath().
Компьютеры бесподобны: за несколько минут они могут совершить такую грандиозную ошибку, какую не в состоянии сделать множество людей за многие месяцы.
Lunex.08 вне форума Ответить с цитированием
Старый 14.11.2010, 13:02   #2
Lunex.08
Форумчанин
 
Аватар для Lunex.08
 
Регистрация: 25.02.2009
Сообщений: 145
По умолчанию

Ну вот посмотрел я на код свежим взглядом, и как понял, absolutePath() возвращает адрес директории, а absoluteFilePath() адрес именно файла.
Компьютеры бесподобны: за несколько минут они могут совершить такую грандиозную ошибку, какую не в состоянии сделать множество людей за многие месяцы.
Lunex.08 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отличие Jesus56 Паскаль, Turbo Pascal, PascalABC.NET 3 06.10.2010 17:19
отличие VB от VB for excel Joslen_bomon Microsoft Office Excel 2 30.12.2009 18:56
В чем отличие С++ от С# valerij Свободное общение 14 10.03.2009 03:00
Отличие си от си++ ???? Серй Лорд Софт 3 11.08.2008 09:26