From be5db195f2e3aa15317d4c68edcc3adb605791c8 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Thu, 25 Jan 2018 11:21:19 +0100 Subject: Get blob size as part of stat --- sinksh/syntax_modules/sink_stat.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'sinksh/syntax_modules/sink_stat.cpp') diff --git a/sinksh/syntax_modules/sink_stat.cpp b/sinksh/syntax_modules/sink_stat.cpp index 3238f4c..a48ffad 100644 --- a/sinksh/syntax_modules/sink_stat.cpp +++ b/sinksh/syntax_modules/sink_stat.cpp @@ -61,6 +61,14 @@ void statResources(const QStringList &resources, const State &state) } auto size = diskUsage / 1024; state.printLine(QObject::tr("Actual database file sizes [kb]: %1").arg(size), 1); + + QDir dataDir{Sink::resourceStorageLocation(resource.toLatin1()) + "/blob/"}; + Q_ASSERT(dataDir.exists()); + qint64 dataSize = 0; + for (const auto &e : dataDir.entryInfoList(QDir::Files | QDir::NoSymLinks | QDir::NoDotAndDotDot)) { + dataSize += e.size(); + } + state.printLine(QObject::tr("Total BLOB size [kb]: %1").arg(dataSize / 1024), 1); } } -- cgit v1.2.3