说的有道理
但是遍历桌面的文件夹,也遍历不出来“我的电脑”这一项啊,这个也不是文件夹啊
QDir dir("C:\Users\li\Desktop");
还有就是 你看到“库” 这个目录了吗
如果你的电脑也是win7 你可以翻一下你的c盘,根本就没这个文件夹啊
还有 家庭组,网络,, 这个也不是文件夹啊..
我怀疑是不是有什么专门的代码 取得这些值
dirModel->setFilter(QDir::Dirs | QDir::Drives);就好比这句,什么都没干,他就把小图标都自动加上了,而且系统盘盘符的图标,光盘盘符的图标,都检测到了
所以我怀疑 是不是qt里的某个方法 可以很智能的遍历出那个效果,而不是用户自己定义遍历的起点,,,
在说了 这个起点定到哪都不合适啊....
而且 这里 QDir::Dirs | QDir::Drives 文件夹和驱动器名称,
驱动器名称:CDEF 算驱动器名称,难道“我的电脑”也算驱动器名?
“库”算文件夹? 那位置在哪了?
还有为什么“我的电脑”和“网络”都遍历出来了,“回收站”没遍历出来啊?
(因为感觉上 “我的电脑”“网络”“回收站”都是最开始的系统图标,所以可能会觉得性质应该都相同,况且回收站 确确实实就是一个文件夹啊,而且 就在桌面啊,和 “电脑”“网络”位置都相同)