Поиск файлов и папок, рекурсивный. |
Здравствуйте, гость ( Вход | Регистрация )
Поиск файлов и папок, рекурсивный. |
Гость_йцукен_* |
31.10.2007, 11:03
Сообщение
#1
|
Гости |
Как реализовать рекурсивный поиск?
|
|
|
CodeHunter |
23.9.2010, 12:11
Сообщение
#2
|
Студент Группа: Участник Сообщений: 33 Регистрация: 26.8.2010 Пользователь №: 1982 Спасибо сказали: 1 раз(а) Репутация: 0 |
foreach( QFileInfo fi, dir.entryInfoList()) { QString szFileName = fi.absoluteFilePath(); if( fi.isDir()) { if( fi.fileName()=="." || fi.fileName()=="..") continue; FindFileAndDir( szFileName); } if( fi.isFile()) { qnFileCount++; } } Плохой пример ! Вызов dir.entryInfoList() внутри папки например "C:\Windows\System32" повесит тебе прогу минут на 5 !! Лутше использовать QDirIterator !! QDirIterator it("С:\Windows\System32",QDirIterator::Subdirectories); while (it.hasNext()) { qDebug() << it.next(); // здесь можна обработать сообщения пришедшие форме !!! } |
|
|
Текстовая версия | Сейчас: 29.4.2024, 12:34 |