查看某一目录下所有文件大小
来源:互联网 发布:网络推广工作内容 编辑:程序博客网 时间:2024/05/24 07:26
1.效果图
2.源代码
main.cpp
#include <QCoreApplication>#include <QStringList>#include <QDir>#include <QtDebug>qint64 du(const QString &path){ QDir dir(path); qint64 size = 0; foreach(QFileInfo fileInfo,dir.entryInfoList(QDir::Files)) { size += fileInfo.size(); } foreach(QString subDir,dir.entryList(QDir::Dirs|QDir::NoDotAndDotDot)) { size += du(path+QDir::separator()+subDir); } char unit ='B'; qint64 curSize=size; if(curSize>1024) { curSize/=1024; unit ='K'; if(curSize>1024) { curSize/=1024; unit ='M'; if(curSize>1024) { curSize/=1024; unit ='G'; } } } qDebug()<<curSize<<unit<<"\t"<<qPrintable(path)<<endl; return size;}int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QStringList args = a.arguments(); QString path = "D:/document/jsworkspace";// if(args.count()>1)// {// path = args[1];// }// else// {// path = QDir::currentPath();// } qDebug()<<path<<endl; du(path); return a.exec();}
阅读全文
0 0
- 查看某一目录下所有文件大小
- 计算目录下所有文件大小
- Linux:查看目录下文件大小
- 复制某一目录下的所有文件
- 批量删除某一目录下所有文件
- Python 打印某一目录下所有文件名
- 查找某一目录下的所有文件名
- 查看目录下所有文件类型
- 查看centos目录文件大小
- 迭代某一目录下的所有目录及文件
- 递归输出当前目录下的所有文件以及文件大小
- Linux下查看某目录或指定文件大小的命令
- fso遍历某一目录下所有文件的函数
- 对某一目录下所有文件进行打架包
- 用VC++遍历某一目录下的所有文件
- java 遍历某一目录下的所有class文件
- C++读取某一目录下的所有文件名
- 如何获取某一目录下的所有文件名
- 面试题 21: 包含min函数的栈
- nginx、php-fpm启动脚本详解
- jvmGC(垃圾回收)机制
- css边框border
- 一元多项式求导
- 查看某一目录下所有文件大小
- 543. Diameter of Binary Tree
- 朴素贝叶斯的概率理论及其python代码实现文本分类的实例
- Oracle读书笔记(一)
- Spring Cloud Zuul--服务网关
- C++中struct的使用
- 【凸包】poj 2187 Beauty Contest (旋转卡壳求平面最远点对)
- java.util.concurrent包图文源码解析(二)——ReentrantLock
- 面试题 24: 二叉搜索树的后序遍历序列