Кросс-платформенный рекурсивный список файлов с использованием С++?

Каков наиболее эффективный способ рекурсивного перечисления файлов в определенном каталоге и его подкаталогах? Должен ли я использовать стандартную библиотеку или какую-то стороннюю?

Я хочу этого, потому что я использую v8 в качестве движка JavaScript и хочу выполнять все скрипты в каком-то каталоге (и его подкаталогах). Если в v8 есть встроенный способ сделать это, отлично :)

Он должен поддерживать Windows, Linux и OS X.

Спасибо.


person Alon Gubkin    schedule 03.07.2010    source источник
comment
См. также: stackoverflow.com/questions/67273/   -  person Owen S.    schedule 03.07.2010


Ответы (1)


Общее кроссплатформенное решение C++ можно найти на boost ::файловая система

person Cogwheel    schedule 03.07.2010
comment
Как я могу сделать это с помощью boost::filesystem? - person Alon Gubkin; 03.07.2010
comment
@Excl, вы можете начать с чтения об этом по ссылке, которую дал вам Cogwheel - person Assaf Lavie; 03.07.2010
comment
@Excl: пример simple_ls, в частности, стоит посмотреть - person Cogwheel; 03.07.2010
comment
Им нужно обновить свои учебники, чтобы включить recursive_directory_iterator. - person Cubbi; 03.07.2010
comment
Кто-нибудь знает решение только для заголовков? - person amit; 26.08.2011