workdir = new QDir("./");
        workdir->mkdir("workplace");
       // qDebug()<< workdir->absolutePath();
        workdir->cd("./workplace");
        //workdir已经指向workplace目录
 
        //下面这句加上QDir::NoDotAndDotDot之后,iter就什么都没有了,明明就是忽略.和..,iter怎么会是空呢??
        //QDirIterator iter(workdir->absolutePath(),QDir::NoDotAndDotDot,QDirIterator::Subdirectories); 这样不行,为什么?
        QDirIterator iter(workdir->absolutePath(),QDirIterator::Subdirectories);
           while (iter.hasNext()) {
                qDebug() << iter.next();
               QFileInfo info = iter.fileInfo(); 
                   qDebug() <<info.dir().absolutePath();                   
           }
只能用 
if(info.fileName()=="."||info.fileName()=="..")               
 continue;
才能过滤掉.和..
谁能解释一下,谢谢! QT 5.5 VS2013