我需要一个类似于.NET的方法来安全地组合路径部分,而不必担心路径分隔符的平台细节.
在QT4中有这样的类和方法吗?
就像是:
QPath::Combine
Run Code Online (Sandbox Code Playgroud) PathAppend是一个有用的winapi函数,它允许您在处理任何尾部反斜杠(或缺少反斜杠)时将一条路径附加到另一条路径.
这意味着追加"/dir1"到"dir2",或者"/dir1"到"/dir2",或"/dir1/"以"/dir2"会产生相同的(正确的)结果- "/dir1/dir2"(虽然只是concatening将分别产生"/dir1dir2","/dir1/dir2"和"/dir1//dir2").
是否有任何Qt功能做类似的事情?
我正在寻找一种简单,跨平台的方式将路径,目录和文件名连接到C++中的完整路径.我知道python有os.path.join()和matlab有fullfile().Qt有类似的东西吗?QFileInfo似乎无法做到这一点.