Размер папки в Qt [дубликат]

209
18 декабря 2017, 14:27

На данный вопрос уже ответили:

  • Не могу получить размер директории Qt c++ 1 ответ

Как узнать размер папки используя Qt?

Answer 1

Вот так:

quint32 listFolder ( QString path ) {
    QDir currentFolder( path );
    quint32 totalsize = 0;                      
    currentFolder.setFilter( QDir::Dirs | QDir::Files | QDir::NoSymLinks );
    currentFolder.setSorting( QDir::Name ); 
    QFileInfoList folderitems( currentFolder.entryInfoList() );
    foreach ( QFileInfo i, folderitems ) {
        QString iname( i.fileName() );
        if ( iname == "." || iname == ".." || iname.isEmpty() )
            continue;
        if ( i.isDir() )
            totalsize += listFolder( path+"/"+iname );
        else
            totalsize += i.size();
    }
    return totalsize;
}
READ ALSO
Вопрос по синтаксису куска кода

Вопрос по синтаксису куска кода

Недавно наткнулся на такой кусок кода:

167
Удаление дубликатов в двух файлах

Удаление дубликатов в двух файлах

Собственно есть файл1 и файл2, допустим обьем файла1 100кк строк, а файла2 20кк строк, нужно проверить вхождения файла2 в файл1, и записать в новые...

156
mingw g++ компиляция без консоли

mingw g++ компиляция без консоли

Как можно скомпилировать c++ приложение в windows, чтобы оно запускалось без консоли? Я пробовал добавлять флаг -mwindows при компиляции, но тогда...

248
Для каждого объекта класса создать член типа QWidget

Для каждого объекта класса создать член типа QWidget

Всем привет! Я пишу приложение на С++ в среде Qt Creator, в котором будет несколько оконУ меня имеется массив некоторых объектов, и я хочу, чтобы...

208