查看某一目录下所有文件大小
2017-07-16 09:12
274 查看
1.效果图
2.源代码
main.cpp
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(); }
相关文章推荐
- 获取某一目录之下所有文件的大小
- Linux:centos释放缓存,查看磁盘空间大小,xxx文件夹, 查看文件夹大小,查看剩余内存,查看xxx软件位置,统计某文件夹,统计某文件夹下目录数量,查看文件夹大小,给文件夹下所有的文件赋值权限
- ubuntu 查看目录中所有文件的大小
- linux命令-查看当前目录下所有文件的大小:“ll -h”
- linux下将一个目录下的所有文件拷贝到另一个大文件中,并把大文件拆分成原来的小文件,大小,内容,名字不变
- 在linux下用C语言实现递归查看某个目录中的所有文件
- Linux入门 Part2: 目录操作(5) - du 查看目录文件大小
- linux-C实现查看目录中所有文件
- linux下使用 du查看某个文件或目录占用磁盘空间的大小
- 某一目录下的所有 XML文件绑定到不同的DataGrid的方法
- du 使用详解 linux查看目录大小 linux统计目录大小并排序 查看目录下所有一级子目录文件夹大小 du -h --max-depth=1 |grep [
- linux查看文件和目录大小(du)
- Linux查看文件与目录大小
- Linux 查看目录大小及文件数量命令
- linux下使用 du查看某个文件或目录占用磁盘空间的大小
- linux下使用 du查看某个文件或目录占用磁盘空间的大小
- linux查看文件和目录大小(du命令)
- linux下使用 du查看某个文件或目录占用磁盘空间的大小
- linux下使用 du查看某个文件或目录占用磁盘空间的大小
- PHP实现遍历某一目录下的所有文件并将特定后缀文件复制到特定目录