有没有实现跨平台路径操作的C库?
一些可以考虑的例子:
- 获取相对路径的绝对路径(不需要文件存在) - 确保目录存在 - 如果不存在,创建文件和给定路径中缺失的任何目录 - 连接路径 - 获取路径的目录部分 - 获取路径的文件名部分 - 还有很多……
当然,这些都有特定于平台的版本,但它们几乎从不完全做同样的事情,导致在平台之间匹配行为时出现混乱。
我指的是C,而不是C++,因此boost不算。如果不存在这样的库,请问是否有平台之间差异的良好来源/示例以及其他有用信息,可以用来编写这样的库?
一些可以考虑的例子:
- 获取相对路径的绝对路径(不需要文件存在) - 确保目录存在 - 如果不存在,创建文件和给定路径中缺失的任何目录 - 连接路径 - 获取路径的目录部分 - 获取路径的文件名部分 - 还有很多……
当然,这些都有特定于平台的版本,但它们几乎从不完全做同样的事情,导致在平台之间匹配行为时出现混乱。
我指的是C,而不是C++,因此boost不算。如果不存在这样的库,请问是否有平台之间差异的良好来源/示例以及其他有用信息,可以用来编写这样的库?
Paths.get("/path/to/myfile.txt")
的Java,我感到失望。 - Sridhar Sarnobat