Exemple #1
0
Cache::Cache(const QDir &cacheDir) : m_dir(cacheDir)
{
	m_cacheMetadataFilename = m_dir.absoluteFilePath(".cache.json");
	FS::ensureExists(m_dir);
	m_dir.refresh();
	if (m_dir.exists(m_cacheMetadataFilename)) {
		readCacheFile();
	} else {
		Json::write(QJsonArray(), m_cacheMetadataFilename); // ensure that there's a file
															// available for reading
	}
}
void LoadFileListTask::run()
{
	m_cache = readCacheFile();
	foreach (QString path, m_directories) {
		processDirectory(path);
	}