MonoDroid:Path to Assets,用于使用 .NET 框架解压缩文件

本文关键字:NET 框架 解压缩 文件 用于 Path to Assets MonoDroid | 更新日期: 2023-09-27 18:34:03

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

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

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

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

MonoDroid:Path to Assets,用于使用 .NET 框架解压缩文件

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

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

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