Вопрос

в C ++, как лучше всего вывести список всех файлов каталога в Windows?

В Linux или Windows с использованием gcc (например, MingW) это легко сделать с помощью dirent.h, но как лучше всего сделать это в Windows, когда dirent.h недоступен (например, Visual Studio)?

Должен ли я заставить людей добавлять свободно доступную реализацию dirent.h в свои Visual Studio?Или мне написать альтернативный код для чтения файлов?Если это так, какой код лучше всего подходит для этого?

Спасибо.

Это было полезно?

Решение

Что-то вроде Boost Filesystem будет работатьво всех этих ситуациях.

Другие советы

dirent.h - это заголовок POSIX.В Windows вы используете функции Find*File*() в Win32 API.

Чтобы добавить к приведенному выше ответу, доступ к Windows API осуществляется через включенный заголовочный файл windows.h

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top