72QString QAbstractGeoTileCache::baseCacheDirectory()
79 dir = QStandardPaths::writableLocation(QStandardPaths::GenericCacheLocation);
83 static bool writable =
false;
84 static bool writableChecked =
false;
85 if (!writableChecked) {
86 writableChecked =
true;
87 auto mkpath = [] (
const QString &dir) {
88 const auto rt = QDir::root();
89 return rt.mkpath(dir);
92 QTemporaryFile tmp(QDir(dir).filePath(u"qt_cache_check.XXXXXX"_s));
93 writable = tmp.open();
103 dir = QStandardPaths::writableLocation(QStandardPaths::CacheLocation);
105 if (!dir.endsWith(QLatin1Char(
'/')))
106 dir += QLatin1Char(
'/');