diff options
| author | Bond-009 <bond.009@outlook.com> | 2021-02-03 19:16:22 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-02-03 19:16:22 +0100 |
| commit | 28ffbf6945ee2b48565a9c90217fa94a8222151e (patch) | |
| tree | a190866304428fe341a13b9cfd58e07940645e87 | |
| parent | 3fd0987ee3455b0867b50f3d5e2fe87897a09594 (diff) | |
| parent | 8d12e6d6eb98ee5f14a0ca30cb8ca824aa051155 (diff) | |
Merge pull request #5106 from BaronGreenback/FileShareTest2
| -rw-r--r-- | MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs b/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs index e1be79a06..9f22e618e 100644 --- a/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs +++ b/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs @@ -203,10 +203,11 @@ namespace MediaBrowser.XbmcMetadata.Savers var directory = Path.GetDirectoryName(path) ?? throw new ArgumentException($"Provided path ({path}) is not valid.", nameof(path)); Directory.CreateDirectory(directory); - // 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); } |
