Qt
QT : 특정 디렉토리의 하위 디렉토리 포함한 파일 검색
core7ms
2014. 2. 14. 12:19
참 QT를 할 수록 잘 만들어져있네.. 혹은 이런건 없나 할 때 다 있네. 라는 생각을 하게 되네요
가끔 하위디렉토리 포함하여 파일 검색하는 코드를 만들 때면 참 귀찮죠..
검색을 해보니 좋은 방법이 있더군요.
코드는 아래와 같습니다.
void MyWidget::ScanFileList(QString strDir) { QStringList strFilters; strFilters += "*.cpp"; strFilters += "*.h"; QDirIterator iterDir(strDir, strFilters, QDir::Files | QDir::NoSymLinks, QDirIterator::Subdirectories); while (iterDir.hasNext()) { iterDir.next(); ui->listWidget->addItem(iterDir.fileName()); } }
정말 참 단순하죠.. ㅋㅋ
QDirIterator라는 class가 핵심이에요.
이 클래스 이용하면 너무나 간단하게 검색이 가능합니다.