Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/141.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Windows路径API是否有Linux替代方案?_C++_Linux_Api_Path - Fatal编程技术网

C++ Windows路径API是否有Linux替代方案?

C++ Windows路径API是否有Linux替代方案?,c++,linux,api,path,C++,Linux,Api,Path,在Windows API中,有一大组方法用于在站点上操作路径和URL。这些功能包括帮助程序,如路径添加反斜杠,路径规范化,路径组合,以及路径目录 问题是:是否有Posix提供的功能或基于Linux的库提供类似的功能?也就是说,简化路径组合、规范化、解析以及URL解析 我知道有可能用C++编写这些函数(不小但不复杂的作业),但我的问题是:Linux上是否有任何现成的“官方”库已经具有类似的功能? < P>我对BooStFIX文件系统感到满意。最好的部分是它是跨平台的,所以它也适用于Windows

在Windows API中,有一大组方法用于在站点上操作路径和URL。这些功能包括帮助程序,如
路径添加反斜杠
路径规范化
路径组合
,以及
路径目录

问题是:是否有Posix提供的功能或基于Linux的库提供类似的功能?也就是说,简化路径组合、规范化、解析以及URL解析


我知道有可能用C++编写这些函数(不小但不复杂的作业),但我的问题是:Linux上是否有任何现成的“官方”库已经具有类似的功能?

< P>我对BooStFIX文件系统感到满意。最好的部分是它是跨平台的,所以它也适用于Windows

另一种可能性是利用Qt或GLIB(GTK+)的功能

最后,大多数路径管理操作都已经在POSIX标准中,并且是现成的。有关示例,请参见basename(3)、dirname(3)的手册页:

也可以使用POCO C++库,看一下:

在这里,您可以找到有关文件系统api的更多信息:


boost.filesystem?虽然它不做URL,但我想你有没有研究过libcurl,看看[boost文件系统]()