长格式和多格式路径操作库?

时间:2012-04-01 17:03:59

标签: c++ c path path-manipulation

是否有支持以下所有内容的路径开源操作库?

  • 不受限制的路径长度(即唯一限制应该是size_t范围,任意限制,例如256个字符)

  • 基本操作,如规范化,相当于basenamedirname,获取文件扩展名,获取根目录等

  • 所有有效的Windows样式路径和文件名,例如\RootedDir/C:\Dir/fooFile,{ {1}},\\Computer\Dir/File\\.\C:Foo\./.\Bar:ADS

    • 我认为这也应该涵盖POSIX风格的路径,但如果没有,那些也应该有用

我更喜欢C ++,但C也很好。

2 个答案:

答案 0 :(得分:1)

cwalk可以做到。这是一个小的C路径库。

答案 1 :(得分:0)

来自QDirQFileInfoQt 4