QDir::NoDotAndDotDot隐藏了所有的项目
来源:互联网 发布:网络协议栈有什么用 编辑:程序博客网 时间:2024/06/16 08:59
http://blog.csdn.NET/lutx/article/details/6603283
在使用QDir::entryInfoList函数对目录下的文件和子目录进行遍历时, 希望将Windows中的"."和".."目录忽略, 否则总是会将"."和".."也当成子目录处理, 就造成了一个死循环.
开始用了以下的调用方式QDir("mydir").entryInfoList(QDir::NoDotAndDotDot);
The default value for the filter flags is QDir::AllEntries. When you override the default flags with QDir::setFlags or QDir::entryList, you should not forget to include at least one of QDir::Dirs, QDir::Files, or QDir::Drives to get any entries.
在使用QDir::entryInfoList函数对目录下的文件和子目录进行遍历时, 希望将Windows中的"."和".."目录忽略, 否则总是会将"."和".."也当成子目录处理, 就造成了一个死循环.
开始用了以下的调用方式QDir("mydir").entryInfoList(QDir::NoDotAndDotDot);
但是没有料到这样一来,返回的结果是个空集. 把其他的文件和目录都隐藏了。真是很纳闷!
最后在网络上( http://www.qtcentre.org/threads/22178-QDir-NoDotAndDotDot-hidding-all-files )查到的原因是: QDir类的默认filter是QDir::AllEntries, 而按照上述方式调用时, 覆盖了默认的filter, 也就是filter flag只有QDir::NoDotAndDotDot, 这样是无法读到文件或目录的, 还要同时加上QDir::Dirs和QDir::Files才行.
如:QDir("mydir").entryInfoList(QDir::Dirs | QDir::Files | QDir::NoDotAndDotDot);
The default value for the filter flags is QDir::AllEntries. When you override the default flags with QDir::setFlags or QDir::entryList, you should not forget to include at least one of QDir::Dirs, QDir::Files, or QDir::Drives to get any entries.
0 0
- QDir::NoDotAndDotDot隐藏了所有的项目
- QDir::NoDotAndDotDot隐藏了所有的项目
- QDir::NoDotAndDotDot隐藏了所有的项目
- QDir::NoDotAndDotDot隐藏了所有的项目
- QDir::NoDotAndDotDot隐藏了所有的项目
- QDir的用法
- QDir的用法
- QDir::toNativeSeparators的使用
- QDir的使用笔记
- QDir::toNativeSeparators的使用
- QDir
- 关于QDir下的entryList()
- [Qt笔记]QDir的用法
- [QT]QDir和QFile的基本操作
- qt的资源替换搜索QDir详解
- QT:QDir中文件路径的问题“\” “\\” “/"
- QApplication::applicationDirPath()与QDir::currentPath()的区别
- QDir类来实现目录的遍历
- vim中执行shell命令
- Drawable使用
- 面试
- 深入学习SSH框架(Spring MVC +Spring FrameWork +Hibernate +Spring Security)《一:Servlet原理》
- 1123. Is It a Complete AVL Tree (30) 二叉搜索树
- QDir::NoDotAndDotDot隐藏了所有的项目
- Hive学习笔记2@Hive架构
- C语言malloc函数为一维,二维,三维数组分配空间
- 在Linux下如何基于ping的写一个 shell脚本,完成定期测量 从本机到 某些主机的RTT信息
- 数组、指针、引用小结
- Windows编程实验第一课
- leetcode496 Next Greater Element JAVA
- "数组引用"以避免"数组降阶"
- 【存】windows教程