• 12261阅读
  • 2回复

如何获得指定目录下文件信息组成的QFileInfoList [复制链接]

上一主题 下一主题
离线piggyli
 
只看楼主 倒序阅读 楼主  发表于: 2010-02-09
小弟使用的qt2.3.2,只找到QDir::drive()获得根目录的QFileInfoList,QDir::entryInfoList()获得所在目录的QFileInfoList两种获得方法。
怎样才能获得某一指定目录(eg. /home/xxx)的QFileInfoList?
望高手解答
thanks~~~
离线午小夜

只看该作者 1楼 发表于: 2010-02-09
QDir dir;
    dir.setPath("/home/XXX");
    dir.setFilter(QDir::AllDirs|QDir::Files | QDir::Hidden | QDir::NoSymLinks);
    dir.setSorting(QDir::Size | QDir::Reversed);

    QFileInfoList list = dir.entryInfoList();
    qDebug() << "     Bytes Filename\r\n";
    for (int i = 0; i < list.size(); ++i)
    {
        QFileInfo fileInfo = list.at(i);
        qDebug() << QString("%1    %2").arg(fileInfo.size(), 10).arg(fileInfo.fileName());

    }
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线piggyli
只看该作者 2楼 发表于: 2010-02-09
thank U~~~
谢谢斑竹!!!
快速回复
限100 字节
 
上一个 下一个