qt 读取目录下的文件个数 包括各种的子目录下的文件只要是在这个大目录下的
答案:1 悬赏:60 手机版
解决时间 2021-11-16 12:18
- 提问者网友:感性作祟
- 2021-11-16 05:55
qt 读取目录下的文件个数 包括各种的子目录下的文件只要是在这个大目录下的
最佳答案
- 五星知识达人网友:孤独入客枕
- 2021-11-16 06:15
//下面只是一个思路示例,不保证语法完全正确。
qint64 GetFolderSize(QString folder)
{
QDir dir(folder);
if (!dir.exists())
return 0;
qint64 totalsize = 0;
QFileInfoList list = dir.entryInfoList();
for(int ii=0; ii {
QFileInfo fileInfo = list.at(ii);
if (fileInfo.isFile())
totalsize += fileInfo.size();
else if(fileInfo.isDir())
{
totalsize += GetFolderSize(fileInfo.path);
}
}
return totalsize;
}
qint64 GetFolderSize(QString folder)
{
QDir dir(folder);
if (!dir.exists())
return 0;
qint64 totalsize = 0;
QFileInfoList list = dir.entryInfoList();
for(int ii=0; ii
QFileInfo fileInfo = list.at(ii);
if (fileInfo.isFile())
totalsize += fileInfo.size();
else if(fileInfo.isDir())
{
totalsize += GetFolderSize(fileInfo.path);
}
}
return totalsize;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯