【发布时间】:2011-11-16 04:25:45
【问题描述】:
我正在使用 Qt 库用 C++ 编写程序。我的主 bin 目录中有一个指向可执行文件的符号链接。我希望我的程序的当前工作目录是我使用终端的目录(即pwd 命令的结果)。我看到了QDir::currentPath() 函数,但它返回了二进制文件所在的目录。
如何找到我当前的工作目录?
【问题讨论】:
-
QDir默认构造函数是否给出相同的结果?
-
是的:
QDir dir; Cout << dir.absolutePath() << flush;给了我可执行文件所在的目录。 -
QDir::currentPath() 和 dir.absolutePath() 都返回命令行的当前目录。