【发布时间】:2011-01-14 02:33:44
【问题描述】:
我正在寻找一种简单的跨平台方法来将路径、目录和文件名加入到 C++ 中的完整路径中。我知道python有os.path.join(),matlab有fullfile()。 Qt有类似的东西吗? QFileInfo 似乎无法做到这一点。
【问题讨论】:
-
我问了一个类似的问题:stackoverflow.com/questions/740423/…
我正在寻找一种简单的跨平台方法来将路径、目录和文件名加入到 C++ 中的完整路径中。我知道python有os.path.join(),matlab有fullfile()。 Qt有类似的东西吗? QFileInfo 似乎无法做到这一点。
【问题讨论】:
QDir 具有 absoluteFilePath 和 relativeFilePath 来组合路径和文件名。
【讨论】:
顺便说一句,我不确定 Qt,但是 Boost 有一个 filesystem 类来处理这样的事情。这样做的好处是它已被接受为 TR2 的提案。这意味着它很有可能成为 C++ 标准库的一部分(尽管可能在这里或那里进行了一些小的修改)。
【讨论】: