c# - 如何异步写入图像字节?
问题描述
我正在尝试使用 Windows.Storage 将文件存储在本地目录中,但是当我尝试存储第二个图像时出现错误
我正在使用 Windows.Storage
async void ReceiveDecodedData(byte[] data, int width, int height)
{
StorageFolder storageFolder = KnownFolders.PicturesLibrary;
string filename = "sample" + ".jpg";
StorageFile file = await storageFolder.CreateFileAsync(filename, CreationCollisionOption.OpenIfExists);
await FileIO.WriteBytesAsync(file, data);
}
我想将字节写入图像而没有任何错误/异常。
例外:“该进程无法访问该文件,因为它正被另一个进程使用。”
解决方案
推荐阅读
- python - Windows 的多处理问题
- elasticsearch - 按 ElasticSearch 中字段的特定索引聚合
- c++ - 直接列表初始化还是在成员初始化列表中直接初始化?
- python - 如何使用 namelist() 和 for 循环打开压缩的 csv 文件?
- function - 从 Jenkins 共享库返回的 Groovy LinkedHashMap 被转换为字符串
- c# - 在 Powershell 与 C# 中使用 GetMembers
- go - 想要将映射映射到切片结构
- react-native - React-Navigation:一旦父屏幕重新渲染,如何更改传递给子屏幕的参数?
- git - 从本地提交中检索意外删除的函数到 git
- javafx - FxmlLoader.load() 方法返回 InvocationTargetException