zoukankan      html  css  js  c++  java
  • 23.QFile遍历

     1 #include "mainwindow.h"
     2 #include <QApplication>
     3 #include <QDebug>
     4 #include <QDir>
     5 #include <QFileInfo>
     6 
     7 qint64 getitall(const QString &path)
     8 {
     9     //构造初始化
    10     QDir dir(path);
    11     qint64 size = 0;
    12 
    13 //    foreach(QFileInfo fileinfo,dir.entryInfoList(QDir::Files))
    14 //    {
    15 //        size += fileinfo.size();
    16 //    }
    17     //递归遍历
    18     foreach(QString subdir,dir.entryInfoList(QDir::Dirs|QDir::NoDotAndDotDot))
    19     {
    20         size += getitall((path + QDir::separator() + subdir));
    21     }
    22     //输出当前大小,以及当前目录
    23     qDebug()<<size << qPrintable(path);
    24     return size;
    25 }
    26 
    27 int main(int argc, char *argv[])
    28 {
    29     QApplication a(argc, argv);
    30     MainWindow w;
    31     w.show();
    32 
    33     QString path="F:";
    34     getitall(path);
    35     return a.exec();
    36 }
  • 相关阅读:
    网页布局色块
    多物体运动
    elasticsearch基础命令
    mysiam,innodb
    git常用命令
    redis内存淘汰机制
    PHP运行模式
    MySQL主从延迟
    ip、uv、pv
    缓存出现的几种情况
  • 原文地址:https://www.cnblogs.com/xiaochi/p/8758114.html
Copyright © 2011-2022 走看看