C# 如何读取Xamarin中资产文件夹中的.lcf文件
我已将C# 如何读取Xamarin中资产文件夹中的.lcf文件,c#,xamarin,file-read,C#,Xamarin,File Read,我已将.lcf文件加载到资产文件夹中,并将生成操作设置为内容。我得到一个异常,该文件无法找到 这就是我从assets文件夹中读取.lcf文件并将其存储在字节数组中的方式: byte[] buf = System.IO.File.ReadAllBytes("custom.lcf"); 用于从资源中读取文件 byte[] buffer = new byte[16*1024]; byte[] data; AssetManager assets = this.Assets; using (Strea
.lcf
文件加载到资产
文件夹中,并将生成操作设置为内容
。我得到一个异常,该文件无法找到
这就是我从assets文件夹中读取.lcf
文件并将其存储在字节
数组中的方式:
byte[] buf = System.IO.File.ReadAllBytes("custom.lcf");
用于从资源中读取文件
byte[] buffer = new byte[16*1024];
byte[] data;
AssetManager assets = this.Assets;
using (Stream input = assets.Open ("custom.lcf")) {
using (MemoryStream ms = new MemoryStream())
{
int read;
while ((read = input.Read(buffer, 0, buffer.Length)) > 0)
{
ms.Write(buffer, 0, read);
}
data = ms.ToArray();
}
}
用于从资源中读取文件
byte[] buffer = new byte[16*1024];
byte[] data;
AssetManager assets = this.Assets;
using (Stream input = assets.Open ("custom.lcf")) {
using (MemoryStream ms = new MemoryStream())
{
int read;
while ((read = input.Read(buffer, 0, buffer.Length)) > 0)
{
ms.Write(buffer, 0, read);
}
data = ms.ToArray();
}
}
我直接使用了Assets.Open()
,而不是首先声明对AssetManager
的引用,但是它的其余部分工作正常,谢谢!我直接使用了Assets.Open()
,而不是首先声明对AssetManager
的引用,但是它的其余部分工作正常,谢谢!