如何在写入期间锁定文件,以便在打开时无法读取?

时间:2017-03-06 21:25:23

标签: uwp

在过去,我会在打开时设置文件的共享模式。 UWP有没有类似的概念?没什么好看的。

1 个答案:

答案 0 :(得分:0)

FileShare类属于.net API,但uwp app也支持它。 System.IO命名空间有许多API支持uwp应用程序,您可以参考System.IO namespaces for UWP apps的详细信息。因此,您可以使用FileStream来读取和写入文件,并将FileShare设置为none将使文件无法读取。例如:

StorageFolder localfolder = Windows.Storage.ApplicationData.Current.LocalFolder;
StorageFile samplefile = await localfolder.GetFileAsync("sample.txt");
FileStream stream = new FileStream(samplefile.Path, FileMode.Open, FileAccess.Read, FileShare.None);