1

我正在使用SharpZip .NET Zip Library解压缩在文件夹中找到的Assets/MyZipFolder文件。

我需要获取完整路径,以便可以使用以下内容:

ZipInputStream s = new ZipInputStream(File.OpenRead(_zipFile))

如何获取Assets/MyZipFolder/MyZip.zip传递给 .NET File.OpenRead 命令的路径?

4

1 回答 1

2

从您的上下文中,您可以使用以下方法简单地打开读取流:

 using (var stream = Context.Assets.Open("MyZipFolder/MyZip.zip"))
 { 
      var s = new ZipInputStream(stream);
      // do read here ...
 }

请注意,该文件被标记为AndroidAsset用于构建操作,绝对路径为:“file:///android_asset”并记住 android 中的文件名区分大小写。

于 2012-05-14T05:41:15.427 回答