我正在使用 C++ 和 Qt 进行编码。
我想跟随符号链接(symbolic link)并使用 QFileInfo
获取绝对路径。
例如,/usr/local/extra
是 /home/extra
的符号链接(symbolic link)。
然后我需要将 /usr/local/extra/my_directory/
转换为 /home/extra/my_directory
。
我试过 QFileInfo(path).canonicalPath()
但它只返回父目录。
最佳答案
改用 QFileInfo::canonicalFilePath()。 canonicalPath() 总是返回父目录,而 canonicalFilePath() 实际上包括文件(或目录)本身。
关于c++ - 按照符号链接(symbolic link)并使用 QFileInfo 获取绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16294293/