forked from amkovkov/GranuSightSoftware2
fix: typos
This commit is contained in:
@@ -38,29 +38,29 @@ public static class ImageStorageClear
|
|||||||
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
|
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
|
||||||
{
|
{
|
||||||
// Логгируем информацию
|
// Логгируем информацию
|
||||||
_logger.LogInformation("Очистка хранилища от неиспользуеммых изображений...");
|
_logger.LogInformation("Очистка хранилища от неиспользуемых изображений...");
|
||||||
|
|
||||||
// Получаем все изобрважения из базы данных
|
// Получаем все изображения из базы данных
|
||||||
var recordsFiles = _context.ImageRecords.Select(r => r.ImagePath);
|
var recordsFiles = _context.ImageRecords.Select(r => r.ImagePath);
|
||||||
// Получаем все изобрважения в хранилище
|
// Получаем все изображения в хранилище
|
||||||
var storedFiles = _imageStorage.ListFiles()
|
var storedFiles = _imageStorage.ListFiles()
|
||||||
.Select(Path.GetFileName)
|
.Select(Path.GetFileName)
|
||||||
.OfType<string>();
|
.OfType<string>();
|
||||||
|
|
||||||
// Находим неиспользуеммые изображения
|
// Находим неиспользуемые изображения
|
||||||
var unusedFiles = storedFiles.Except(recordsFiles)
|
var unusedFiles = storedFiles.Except(recordsFiles)
|
||||||
.ToList()
|
.ToList()
|
||||||
.Order();
|
.Order();
|
||||||
|
|
||||||
// Если неиспользуеммых изображений нет, то закрываемся
|
// Если неиспользуемых изображений нет, то закрываемся
|
||||||
if (unusedFiles is null || unusedFiles.Count() == 0)
|
if (unusedFiles is null || unusedFiles.Count() == 0)
|
||||||
{
|
{
|
||||||
_logger.LogInformation("Неиспользуеммые изображения не найдены");
|
_logger.LogInformation("Неиспользуемые изображения не найдены");
|
||||||
_applicationLifetime.StopApplication();
|
_applicationLifetime.StopApplication();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
_logger.LogInformation("Найдено неиспользуеммых изображений: {}\n\t{}", unusedFiles.Count(), string.Join("\n\t", unusedFiles));
|
_logger.LogInformation("Найдено неиспользуемых изображений: {}\n\t{}", unusedFiles.Count(), string.Join("\n\t", unusedFiles));
|
||||||
|
|
||||||
// Пока пользователь не выдал правильное действие или не закрыл приложение
|
// Пока пользователь не выдал правильное действие или не закрыл приложение
|
||||||
while (!stoppingToken.IsCancellationRequested)
|
while (!stoppingToken.IsCancellationRequested)
|
||||||
@@ -73,7 +73,7 @@ public static class ImageStorageClear
|
|||||||
// Если нет, то выходим
|
// Если нет, то выходим
|
||||||
if (input == "n" || input == "no" || input == "н" || input == "нет")
|
if (input == "n" || input == "no" || input == "н" || input == "нет")
|
||||||
break;
|
break;
|
||||||
// Если да, то удалёем файлы и выходим
|
// Если да, то удаляем файлы и выходим
|
||||||
if (input == "y" || input == "yes" || input == "д" || input == "да")
|
if (input == "y" || input == "yes" || input == "д" || input == "да")
|
||||||
{
|
{
|
||||||
foreach (var file in unusedFiles)
|
foreach (var file in unusedFiles)
|
||||||
|
|||||||
Reference in New Issue
Block a user