Я пытаюсь получить файлы и каталоги в Qt, используя фильтр QDir. Исходя из пользовательского ввода из командной строки, я планирую установить соответствующие фильтры и получить соответствующие файлы.
Пользовательский ввод, например: ./Retrieve -d C:/Sample -h
вернул бы мне все файлы, включая скрытые файлы в каталоге C: / Sample. Я планирую дать множество других вариантов, таких как
-h (for hidden files)
-r (for readonly files)
-s (for system files)
в настоящее время мой код похож на
QDir :: entryList (QDir :: Dirs
| QDir :: NoDotAndDotDot | QDir :: Недоступен)
Если я хочу получить даже системные файлы, мне нужно добавить только Qdir::system filter
.
Как я могу добавить это к существующим фильтрам, о которых я уже упоминал?
У меня вопрос: как добавить эти фильтры в список записей функции QDir, используя простой онлайн-код, но создать фильтры, посмотрев на ввод пользователя?