3

Можно ли средствами стандартной библиотеки получить список файлов в папке? Использование WinAPI не подойдет, т.к. нужна кроссплатформенность на уровне исходников. Либо какие есть сторонние кроссплатформенные библиоткеки?

2 ответа 2

4

Для кроссплатформенного доступа к файловой системе используйте boost.

http://www.boost.org/doc/libs/1_54_0/libs/filesystem/doc/reference.html

3

Можно тут посмотреть: Как получить в C++ список всех файлов из текущего каталога (в Windows, UNIX, MS-DOS). Хороший кроссплатформенный пример.

5
  • 1
    инклуды пропущены или мне кажется?
    – spirit
    22 июл 2013 в 8:19
  • Увы не кажется, но думаю их не сложно будет подобрать по используемым функциям.
    – cgtalium
    22 июл 2013 в 8:33
  • просто посмотрите код страницы и увидите какие там заголовки. просто браузер воспринимает название файла в угловых скобках как одну из команд HTML и не показывает её. 22 июл 2013 в 8:53
  • Что бы вам было проще выписал заголовки... 1) windows.h 2) sys/types.h dirent.h 3) dir.h 22 июл 2013 в 8:55
  • Там есть ссылка на оригинал. В оригинале все инклуды прописаны. 23 июл 2013 в 3:45

Ваш ответ

By clicking “Отправить ответ”, you agree to our terms of service and acknowledge you have read our privacy policy.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками или задайте свой вопрос.