Цитата(ViGOur @ 31.10.2007, 11:19)
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();
// здесь можна обработать сообщения пришедшие форме !!!
}