将byte[]写入Xamarin Android中的文件

本文关键字:Android 文件 Xamarin 写入 byte | 更新日期: 2023-09-27 18:25:02

如果我想在C#桌面应用程序中写入byte[],我会编写以下代码:

byte[] content = ... // a lot of code
using(var  fileStream = new FileStream(fileName, System.FileMode.Create, FileAccess.Write))
{
    fileStream.Write(content, 0, content.Length);
}

而且效果很好。但当我尝试在Xamarin Android应用程序(pcl项目)中这样做时,我非常惊讶地发现它不起作用!。那么,如何将字节数组中的数据写入pcl项目中的某个文件呢?

提前感谢!

将byte[]写入Xamarin Android中的文件

Windows Phone不支持直接的文件IO操作,因此任何在其配置文件中包含Windows Phone的PCL也不支持它。您可以从非PCL Xamarin Android(或iOS)项目执行文件IO操作。