• 11663阅读
  • 7回复

QfileInfoList 是什么 [复制链接]

上一主题 下一主题
离线无常
 
只看楼主 倒序阅读 楼主  发表于: 2008-04-07
— 本帖被 XChinux 执行加亮操作(2008-04-07) —
一个列出当前目录中所有文件(不包括符号连接)的程序,按大小排序,小的在前。

    #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对象的列表
但没有找到他的说明
最好能说明这两个东西出自而处
离线无常
只看该作者 1楼 发表于: 2008-04-07
各位帮个忙

实在是没找到
离线XChinux

只看该作者 2楼 发表于: 2008-04-07
猜测应该是下面这样定义的吧。
typedef QList<QFileInfo> QFileInfoList
typedef QList<QFileInfo>::Iterator QFileInfoListIterator
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线ldqiang
只看该作者 3楼 发表于: 2008-04-08
查看其相应的文档嘛,是返回的文件名列表
离线captain08
只看该作者 4楼 发表于: 2008-04-08
typedef QFileInfoList是QList<QFileInfo>.的同义词
QFileInfoListIterator没查着。猜是上面的iterator吧
离线无常
只看该作者 5楼 发表于: 2008-04-08
不知用QStringlist和QStringlistIterator来理解可否
离线opengl081
只看该作者 6楼 发表于: 2008-11-20
请参看QFileInfo.h头文件
最后几行定义如下:
typedef QList<QFileInfo> QFileInfoList;
#ifdef QT3_SUPPORT
typedef QList<QFileInfo>::Iterator QFileInfoListIterator;
#endif
离线fianceeyi
只看该作者 7楼 发表于: 2009-02-28
引用第6楼opengl081于2008-11-20 13:52发表的  :
请参看QFileInfo.h头文件
最后几行定义如下:
typedef QList<QFileInfo> QFileInfoList;
#ifdef QT3_SUPPORT
typedef QList<QFileInfo>::Iterator QFileInfoListIterator;
.......


正解
只需包含QFileInfo
快速回复
限100 字节
 
上一个 下一个