boost :: filesystem :: recursive_directory_iterator: неправильный регистр

Я использую этот код в качестве обходчика каталога C ++, чтобы получить все файлы в каталоге:

boost::filesystem::path current_dir(DAT_PATH);
for (boost::filesystem::recursive_directory_iterator iter(current_dir), end;
iter != end;
++iter)
{
std::string name = iter->path().filename().string(); //Wrong case
}

Проблема в том, что имя неверно: файл с именем 001A22b будет в нижнем регистре.
Как это исправить?
Я испытываю это на Ubuntu 12.04, Boost версии 1.48.0.2

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector