C++ Windows路径API是否有Linux替代方案?
在Windows API中,有一大组方法用于在站点上操作路径和URL。这些功能包括帮助程序,如C++ Windows路径API是否有Linux替代方案?,c++,linux,api,path,C++,Linux,Api,Path,在Windows API中,有一大组方法用于在站点上操作路径和URL。这些功能包括帮助程序,如路径添加反斜杠,路径规范化,路径组合,以及路径目录 问题是:是否有Posix提供的功能或基于Linux的库提供类似的功能?也就是说,简化路径组合、规范化、解析以及URL解析 我知道有可能用C++编写这些函数(不小但不复杂的作业),但我的问题是:Linux上是否有任何现成的“官方”库已经具有类似的功能? < P>我对BooStFIX文件系统感到满意。最好的部分是它是跨平台的,所以它也适用于Windows
路径添加反斜杠
,路径规范化
,路径组合
,以及路径目录
问题是:是否有Posix提供的功能或基于Linux的库提供类似的功能?也就是说,简化路径组合、规范化、解析以及URL解析
我知道有可能用C++编写这些函数(不小但不复杂的作业),但我的问题是:Linux上是否有任何现成的“官方”库已经具有类似的功能? < P>我对BooStFIX文件系统感到满意。最好的部分是它是跨平台的,所以它也适用于Windows 另一种可能性是利用Qt或GLIB(GTK+)的功能 最后,大多数路径管理操作都已经在POSIX标准中,并且是现成的。有关示例,请参见basename(3)、dirname(3)的手册页:
也可以使用POCO C++库,看一下: 在这里,您可以找到有关文件系统api的更多信息:
boost.filesystem?虽然它不做URL,但我想你有没有研究过libcurl,看看[boost文件系统]()