2017-03-06 11 views
0

昔、私はファイルを開くときに共有モードを設定しました。 UWPには同様の概念がありますか?何も明らかではないようです。書き込み中にファイルをロックすると、開いている間は読み込めません。

+0

は、あなたはいつも*のdwShareModeを要求して、[CreateFile2](https://msdn.microsoft.com/en-us/library/windows/desktop/hh449422.aspx)を使用してファイルを開くことができます(すなわち共有しない)。 – IInspectable

答えて

0

FileShareクラスは.net APIに属していますが、uwpアプリでもサポートされています。 System.IO名前空間にはuwpアプリケーションをサポートする多くのAPIがあります。詳細はSystem.IO namespaces for UWP appsを参照してください。したがって、FileStreamをファイルの読み取りと書き込みに使用し、FileSharenoneに設定すると、ファイルを読み取ることができなくなります。たとえば:

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); 
関連する問題