From d816995d272d85853aa0a8c9790c3aa58b412902 Mon Sep 17 00:00:00 2001 From: Bond-009 Date: Wed, 3 Feb 2021 19:16:22 +0100 Subject: [PATCH] Merge pull request #5106 from BaronGreenback/FileShareTest2 (cherry picked from commit 28ffbf6945ee2b48565a9c90217fa94a8222151e) Signed-off-by: Joshua M. Boniface --- MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs b/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs index d8230d188e..2be2c36f89 100644 --- a/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs +++ b/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs @@ -202,10 +202,11 @@ namespace MediaBrowser.XbmcMetadata.Savers { Directory.CreateDirectory(Path.GetDirectoryName(path)); - // On Windows, savint the file will fail if the file is hidden or readonly + // On Windows, saving the file will fail if the file is hidden or readonly FileSystem.SetAttributes(path, false, false); - using (var filestream = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.Read)) + // use FileShare.None as this bypasses dotnet bug dotnet/runtime#42790 . + using (var filestream = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.None)) { stream.CopyTo(filestream); }