diff --git a/src/Avalonia.Base/Platform/Storage/FileIO/BclStorageFile.cs b/src/Avalonia.Base/Platform/Storage/FileIO/BclStorageFile.cs index fed5328b94..0c455ab511 100644 --- a/src/Avalonia.Base/Platform/Storage/FileIO/BclStorageFile.cs +++ b/src/Avalonia.Base/Platform/Storage/FileIO/BclStorageFile.cs @@ -59,13 +59,13 @@ internal class BclStorageFile : IStorageBookmarkFile public Task OpenReadAsync() { - var stream = new FileStream(FileInfo.FullName, FileMode.Create, FileAccess.Write, FileShare.None); - return Task.FromResult(stream); + return Task.FromResult(FileInfo.OpenRead()); } public Task OpenWriteAsync() { - return Task.FromResult(File.Create(FileInfo.FullName)); + var stream = new FileStream(FileInfo.FullName, FileMode.Create, FileAccess.Write, FileShare.Write); + return Task.FromResult(stream); } public virtual Task SaveBookmarkAsync()