【发布时间】:2011-03-12 19:18:25
【问题描述】:
简短的故事:Qt 4 是否有 Python 的 os.path.join 的类似物?
长话短说:我需要在 Right Way (TM) 中添加应用程序目录的相对路径 QCoreApplication::applicationDirPath(),以便代码不依赖于文件系统目录分隔符。
仅仅加入QStrings并使用“/”作为分隔符是一个好的解决方案吗?
【问题讨论】:
-
为什么不使用QDir 或类似的?
-
因为我没有看到完全符合我需要的 QDir 方法。您能否更具体地说明您的建议?
-
运算符重载可能会被滥用,但路径重载
operator/则不然。QCoreApplication::applicationDirPath() / "MySubDir"是完全合理的代码。可惜 Qt4 没有。 -
方法 QChar separator() 至少会给你需要使用的分隔符
标签: c++ qt filesystems portability