aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Emby.Server.Implementations/IO/ManagedFileSystem.cs7
1 files changed, 4 insertions, 3 deletions
diff --git a/Emby.Server.Implementations/IO/ManagedFileSystem.cs b/Emby.Server.Implementations/IO/ManagedFileSystem.cs
index 077eb7945..c9630b894 100644
--- a/Emby.Server.Implementations/IO/ManagedFileSystem.cs
+++ b/Emby.Server.Implementations/IO/ManagedFileSystem.cs
@@ -159,13 +159,14 @@ namespace Emby.Server.Implementations.IO
catch (IOException)
{
// Cross device move requires a copy
- var directory = Directory.CreateDirectory(destination);
- foreach (var file in directory.EnumerateFiles())
+ Directory.CreateDirectory(destination);
+ var sourceDir = new DirectoryInfo(source);
+ foreach (var file in sourceDir.EnumerateFiles())
{
file.CopyTo(Path.Combine(destination, file.Name), true);
}
- directory.Delete(true);
+ sourceDir.Delete(true);
}
}