Fix cross filesystem dir moving (#14063)

This commit is contained in:
gnattu 2025-05-06 04:22:43 +08:00 committed by GitHub
parent d976f13970
commit dec5814a6a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -159,13 +159,14 @@ namespace Emby.Server.Implementations.IO
catch (IOException) catch (IOException)
{ {
// Cross device move requires a copy // Cross device move requires a copy
var directory = Directory.CreateDirectory(destination); Directory.CreateDirectory(destination);
foreach (var file in directory.EnumerateFiles()) var sourceDir = new DirectoryInfo(source);
foreach (var file in sourceDir.EnumerateFiles())
{ {
file.CopyTo(Path.Combine(destination, file.Name), true); file.CopyTo(Path.Combine(destination, file.Name), true);
} }
directory.Delete(true); sourceDir.Delete(true);
} }
} }