在 Win32 CreateFile() API 中,我可以在打开文件时指定 dwShareMode,以防止在打开文件时删除或更改该文件。
我正在寻找 WinRT 中的 C# 模拟。假设我打开一个文件:
StorageFile sf = await Windows.Storage.ApplicationData.Current.LocalFolder.GetFileAsync("x.txt");
IRandomAccessStreamWithContentType iras = await sf.OpenReadAsync();
然后从 CMD.EXE 的实例,我可以 CD 到 ...\AppData\Local\Packages\zzz\LocalState 目录并在 WinRT 应用程序打开文件时删除该文件。
我可以在我的 C# 代码中做什么来导致删除失败?