Страницы

Поиск по вопросам

суббота, 8 февраля 2020 г.

Аналог утилиты dir c++

#cpp #c


Не у кого нет аналога утилиты dir на С или C++?
    


Ответы

Ответ 1



И для Win и для Lin можно использовать один код для показа содержимого директории: #include #include //только для Lin #include int main() { DIR *dir; struct dirent *entry; dir = opendir("/"); if (!dir) { perror("diropen"); return 1; }; while ( (entry = readdir(dir)) != NULL) { printf("%s\n", entry->d_name); }; closedir(dir); return 0; }; Файл dirent.h адаптированный под Win легко находится на просторах интернета, например, здесь или здесь и т.д.

Ответ 2



В библиотеке Qt имеется класс QDir, обладающий нужным вам функционалом.

Ответ 3



Раз перечисляют все варианты: Boost.Filesystem, а там то, что вам нужно Библиотека Filesystem, если не ошибаюсь, будет в C++17.

Комментариев нет:

Отправить комментарий