Remove the 'unclean path' warning and simplify the folder existence check

This commit is contained in:
Touchstone64 2025-12-04 12:49:02 +00:00
parent 708cf392fb
commit 711d93c312

View file

@ -28,18 +28,12 @@ public DiskTransferService(IDiskProvider diskProvider, Logger logger)
private string ResolveRealParentPath(string path) private string ResolveRealParentPath(string path)
{ {
var testExists = path.GetParentPath(); if (!_diskProvider.FolderExists(path.GetParentPath()))
if (!_diskProvider.FolderExists(testExists))
{ {
return path; return path;
} }
var cleanPath = path.GetCleanPath(); var cleanPath = path.GetCleanPath();
if (cleanPath != path)
{
_logger.Warn($"Path '{path}' is not clean, using '{cleanPath}' to resolve the parent path instead");
}
var parentPath = cleanPath.GetParentPath(); var parentPath = cleanPath.GetParentPath();
var realParentPath = parentPath.GetActualCasing(); var realParentPath = parentPath.GetActualCasing();
var partialChildPath = cleanPath.Substring(parentPath.Length); var partialChildPath = cleanPath.Substring(parentPath.Length);