fix: ImageStorage.GetFullPath

This commit is contained in:
2026-03-11 13:22:25 +03:00
parent bf7dc5a3d4
commit d2fa10003e
+9 -1
View File
@@ -65,6 +65,14 @@ public class ImageStorageService
File.Delete(fullPath);
_logger.LogInformation("File removed: {}", fileName);
var parentDirectory = Directory.GetParent(fullPath);
if (parentDirectory?.GetFiles().Count() == 0)
{
parentDirectory.Delete();
_logger.LogInformation("Empty directory removed: {}", parentDirectory.Name);
}
return true;
}
@@ -83,7 +91,7 @@ public class ImageStorageService
return Path.Combine(_rootDirectory.FullName, subDirectory, level1, level2, fileName);
return ListFiles()
.FirstOrDefault(File.Exists);
.FirstOrDefault(f => Path.GetFileName(f) == fileName);
}
public List<string> ListFiles(string? subDirectory = null)