我怎么能读在Windows商店应用二进制文件,或者更具体地说我该如何创建我流时,System.IO命名空间不包含文件类?
该文档为BinaryReader在例子帮倒忙使用文件!
我怎么能读在Windows商店应用二进制文件,或者更具体地说我该如何创建我流时,System.IO命名空间不包含文件类?
该文档为BinaryReader在例子帮倒忙使用文件!
你总是访问在Windows应用商店中的应用程序文件使用StorageFile类:
StorageFile file = await ApplicationData.Current.LocalFolder.GetFileAsync(filename);
然后你可以使用的WinRT API的文件的二进制内容:
IBuffer buffer = await FileIO.ReadBufferAsync(file);
byte[] bytes = buffer.ToArray();
如果你想使用BinaryReader在您需要的,而不是流:
StorageFile file = await ApplicationData.Current.LocalFolder.GetFileAsync("a");
Stream stream = (await file.OpenReadAsync()).AsStreamForRead();
BinaryReader reader = new BinaryReader(stream);
请确认您使用的ReadBytes()的二进制数据在这种情况下不采取编码考虑。