首页 > 解决方案 > UWP 应用程序挂在字符串 FileIO.WriteBytesAsync 中

问题描述

我使用Win10和代码:

CacheFolder = await ApplicationData.Current.LocalCacheFolder.CreateFolderAsync(CACHEFOLDER, CreationCollisionOption.OpenIfExists);
StorageFile _file = await CacheFolder.CreateFileAsync(key, CreationCollisionOption.ReplaceExisting);
await FileIO.WriteBytesAsync(_file, data);

文件创建并 byte[] 保存在那里,但恰好在最后一个字符串应用程序挂起。可能是什么原因?在哪里挖?有趣的是,它不是每次运行都会发生,而是经常发生。

标签: uwpio

解决方案


I wrap this method in

await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{
...
}

It works.


推荐阅读