From 010afd20f7c278a52536f5c37d0ade13b3017e69 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Sat, 26 Dec 2015 12:30:25 +0100 Subject: Print the disk usage as part of the stat command --- examples/client/main.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'examples/client') diff --git a/examples/client/main.cpp b/examples/client/main.cpp index 946557f..ad65e44 100644 --- a/examples/client/main.cpp +++ b/examples/client/main.cpp @@ -21,6 +21,7 @@ #include #include #include +#include #include "common/clientapi.h" #include "common/resource.h" @@ -407,6 +408,12 @@ int main(int argc, char *argv[]) total += size; } std::cout << "Total [kb]: " << total / 1024 << std::endl; + int diskUsage = 0; + QDir dir(Akonadi2::storageLocation()); + for (const auto &folder : dir.entryList(QStringList() << resource + "*")) { + diskUsage += Akonadi2::Storage(Akonadi2::storageLocation(), folder, Akonadi2::Storage::ReadOnly).diskUsage(); + } + std::cout << "Disk usage [kb]: " << diskUsage / 1024 << std::endl; } } else { qWarning() << "Unknown command " << command; -- cgit v1.2.3