我正在使用SharpZip .NET Zip Library
解压缩Assets/MyZipFolder
文件夹中的文件。
我需要获取完整路径,以便我可以使用以下内容:
ZipInputStream s = new ZipInputStream(File.OpenRead(_zipFile))
如何获取传递给.NET File.OpenRead命令的Assets/MyZipFolder/MyZip.zip
路径?
答案 0 :(得分:2)
在您的上下文中,您只需使用以下命令打开读取流:
using (var stream = Context.Assets.Open("MyZipFolder/MyZip.zip"))
{
var s = new ZipInputStream(stream);
// do read here ...
}
注意文件被标记为AndroidAsset
用于构建操作,绝对路径是:“file:/// android_asset”并且记住android中的文件名是区分大小写的。