c ++, Список всех файлов, dirent.h в Windows
Вопрос
в 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