是否有一些 C 库可以实现与平台无关的路径操作版本?
想到的一些例子:
- 从相对路径获取绝对路径(不需要文件存在)
- 确保目录存在。
- 如果文件不存在,则创建一个文件,以及给定路径中缺少的任何目录。
- 连接路径。
- 获取路径的目录部分。
- 获取路径的文件名部分。
- 还有很多......
这些当然有特定于平台的版本,但它们几乎不会做完全相同的事情,从而导致试图匹配跨平台行为的混乱。
我的意思是 C,而不是 C++,所以 boost 不算数。
此外,如果没有,是否有任何平台之间差异的良好来源/示例,以及可用于编写此类库的其他有用信息?