Qt里获取目录的一个另类方法

如果有一个文件的全路径文件名, 想获取它的路径的话, 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!

posted @ 2013-11-25 14:54  大龄程序员的日记本  阅读(404)  评论(0编辑  收藏  举报