Какая функция используется для поиска файла определенного типа (например: * .cpp) в QT Programming? - PullRequest
1 голос
/ 03 января 2012

Мне нужно найти файл определенного типа на ПК.Кто-нибудь может дать мне имя функции, которую я могу использовать для поиска системных файлов?

Ответы [ 3 ]

1 голос
/ 04 января 2012

Вы можете попробовать использовать метод setSearchPaths в QDir. Зависит от того, что вы ищете.

"Qt использует этот путь поиска для поиска файлов с известным префиксом."

1 голос
/ 03 января 2012

Возможно, вам нужен класс QDir и / или класс QFileInfo .Какой метод (ы) вы хотите использовать с этими объектами, зависит от того, что именно вы хотите сделать и как вы хотите это сделать.

0 голосов
/ 04 января 2012

Qt предоставляет QDirIterator , который с флагами QDir::Files | QDir::NoSymLinks и QDirIterator::Subdirectories можно использовать для перебора каждого элемента, при необходимости получая .fileInfo().completeSuffix() или .fileInfo().suffix() (по желанию) для проверки тип расширения ("cpp" - без точки) и делайте с файлом все, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...