如果有一个文件的全路径文件名, 想获取它的路径的话, qt里我没找到比较好的办法, 都是cleanPath后, 再用QString的find, left这种函数来处理.
今天又在搞这种问题的时候, 看着qt的文档, 发现了另一种非常另类的办法可以直接获取到目录:
QString filename = "c:/folder1/folder2/test.txt"; QDir dir(filename + "/..");
QString path = dir.dirName();
这样就可以直接获取到目录 C:/folder1/folder2 了.
ps: 不管你觉不觉得另类, 我反正觉得有点另类, 关键是 it's worked!