Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MonoDroid:使用.NET framework解压文件的资源路径_C#_Android_Mono_Zip_Xamarin.android - Fatal编程技术网

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一样工作: