C# MonoDroid:使用.NET framework解压文件的资源路径
我正在使用C# MonoDroid:使用.NET framework解压文件的资源路径,c#,android,mono,zip,xamarin.android,C#,Android,Mono,Zip,Xamarin.android,我正在使用SharpZip.NET Zip库解压Assets/MyZipFolder文件夹中的文件 我需要获取完整路径,以便使用以下内容: ZipInputStream s = new ZipInputStream(File.OpenRead(_zipFile)) 如何获取传递到.NET File.OpenRead命令的Assets/MyZipFolder/MyZip.zip的路径?从上下文中,您只需使用以下命令打开读取流: using (var stream = Context.Asset
SharpZip.NET Zip库
解压Assets/MyZipFolder
文件夹中的文件
我需要获取完整路径,以便使用以下内容:
ZipInputStream s = new ZipInputStream(File.OpenRead(_zipFile))
如何获取传递到.NET File.OpenRead命令的
Assets/MyZipFolder/MyZip.zip的路径?从上下文中,您只需使用以下命令打开读取流:
using (var stream = Context.Assets.Open("MyZipFolder/MyZip.zip"))
{
var s = new ZipInputStream(stream);
// do read here ...
}
请注意,对于生成操作,文件标记为AndroidAsset
,绝对路径为:file:///android_asset“请记住,android中的文件名区分大小写。资产在文件系统中没有物理表示,因此没有路径。但它也应该像标准Android一样工作: