public async void SaveQueue()
{
_filedata = JsonConvert.SerializeObject(Queue);
StorageFile sessionFile = await ApplicationData.Current.LocalFolder.CreateFileAsync("Queue.txt", CreationCollisionOption.ReplaceExisting);
await FileIO.WriteTextAsync(sessionFile, _filedata);
}
所以首先我要序列化一个队列,然后尝试将它保存到一个名为 Queue.txt 的文件中。
但是,如果我非常快速地多次调用 SaveQueue(),我会得到一个“正在使用的文件”异常。有没有办法检查文件当前是否正在写入?
谢谢!