我一直在尝试使用 c++/cxStorageFile::ReadAsync()
读取商店应用程序中的文件,但无论如何它总是返回无效的参数异常
// "file" are returned from FileOpenPicker
IRandomAccessStream^ reader = create_task(file->OpenAsync(FileAccessMode::Read)).get();
if (reader->CanRead)
{
BitmapImage^ b = ref new BitmapImage();
const int count = 1000000;
Streams::Buffer^ bb = ref new Streams::Buffer(count);
create_task(reader->ReadAsync(bb, 1, Streams::InputStreamOptions::None)).get();
}
我已经打开了所有清单功能,并为声明添加了“文件打开选择器”+“文件类型关联”。有任何想法吗 ?谢谢!
ps:我发现的大多数解决方案都是针对C#的,但是代码结构相似......