Update ImageFileCache.cs

This commit is contained in:
ClemensFischer 2024-02-10 23:43:57 +01:00
parent 2f3c704fd7
commit 2afaf4dfa9

View file

@ -37,7 +37,7 @@ namespace MapControl.Caching
rootDirectory = directory; rootDirectory = directory;
Debug.WriteLine($"Created ImageFileCache in {rootDirectory}"); Debug.WriteLine($"ImageFileCache: {rootDirectory}");
ThreadPool.QueueUserWorkItem(o => Clean()); ThreadPool.QueueUserWorkItem(o => Clean());
} }
@ -252,21 +252,11 @@ namespace MapControl.Caching
public void Clean() public void Clean()
{ {
try var deletedFileCount = CleanDirectory(new DirectoryInfo(rootDirectory));
{
foreach (var dir in new DirectoryInfo(rootDirectory).EnumerateDirectories())
{
var deletedFileCount = CleanDirectory(dir);
if (deletedFileCount > 0) if (deletedFileCount > 0)
{ {
Debug.WriteLine($"ImageFileCache: Cleaned {deletedFileCount} files in {dir}"); Debug.WriteLine($"ImageFileCache: Deleted {deletedFileCount} expired files.");
}
}
}
catch (Exception ex)
{
Debug.WriteLine($"ImageFileCache: Failed enumerating directories in {rootDirectory}: {ex.Message}");
} }
} }
@ -283,7 +273,7 @@ namespace MapControl.Caching
} }
catch (Exception ex) catch (Exception ex)
{ {
Debug.WriteLine($"ImageFileCache: Invalid key {rootDirectory}/{key}: {ex.Message}"); Debug.WriteLine($"ImageFileCache: Invalid key {key}: {ex.Message}");
} }
return null; return null;