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