1

こんにちは、指定された Windows パスの大文字と小文字を正しくする効率的な方法はありますか?

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

(Windows API なし!)

4

2 に答える 2

4

Windows API がなければ、正しいケースを知ることは不可能です。一般的な Windows ファイル システムでは、大文字と小文字が区別されず、大文字と小文字が保持されます。

これを行う Windows API の方法はGetFullPathName です。

于 2011-03-15T19:59:17.530 に答える
0

同じものを探してここに来たので、他の人にグーグルを惜しまないと思いました。

答えは、このスタックオーバーフロー スレッドにあります。

残念ながら、Windows API を使用する代わりにブーストでそれを行う方法ではありません。しかし、少なくとも、上記の API では機能しない機能があります。

于 2014-07-24T20:28:14.210 に答える