一个列出当前目录中所有文件(不包括符号连接)的程序,按大小排序,小的在前。
#include <stdio.h>
#include <qdir.h>
int main( int argc, char **argv )
{
QDir d;
d.setFilter( QDir::Files | QDir::Hidden | QDir::NoSymLinks );
d.setSorting( QDir::Size | QDir::Reversed );
const QFileInfoList *list = d.entryInfoList();
QFileInfoListIterator it( *list );
QFileInfo *fi;
printf( " Bytes Filename\n" );
while ( (fi = it.current()) != 0 ) {
printf( "%10li %s\n", fi->size(), fi->fileName()。latin1() );
++it;
}
return 0;
}
这是QT参考文档中的一段程序
这里面的QFileInfoList 和QFileInfoListIterator不知道是什么意思
qt中说QFileInfoList是QFileInfo对象的列表
但没有找到他的说明
最好能说明这两个东西出自而处