次のすべてをサポートするオープンソースのパス操作ライブラリはありますか?
無制限のパス長 (つまり、 256 文字のような任意の制限で
size_t
はなく、 の範囲からのみ制限する必要があります)正規化、 、 、ファイル拡張子の取得、ルートの取得などに相当する基本的な
basename
操作dirname
。、、、、、、、、または_
\Rooted
_Dir/
_C:\Dir/foo
_File
_\\Computer\Dir/File
_\\.\C:
_Foo\./.\Bar:ADS
\\?\C:\Dir\Escaped:ADS:$DATA
- これはPOSIXスタイルのパスもカバーするはずですが、そうでない場合はそれらも機能するはずです
私は C++ の方が好きですが、C でも構いません。