boost :: filesystem v3 - правильный регистр пути - PullRequest
1 голос
/ 15 марта 2011

Привет Есть ли эффективный способ исправить регистр заданного пути Windows?

fs::path dir("c:/winDOWS"); --> C:/Windows?

(без Windows-API!)

Ответы [ 2 ]

4 голосов
/ 15 марта 2011

Без Windows API невозможно знать, что правильный случай. Общие файловые системы Windows нечувствительны к регистру и сохраняют регистр.

Windows API способ сделать это GetFullPathName

0 голосов
/ 25 июля 2014

Поскольку я приехал сюда в поисках того же, что я решил, я бы пощадил других в Google.

Ответ можно найти в этой теме потока стека .

К сожалению, это не то, как сделать это с помощью Boost вместо использования Windows API.Но по крайней мере это работает, что API, упомянутый выше, не.

...