を使用してSharpZip .NET Zip Library
、フォルダーにあるファイルを解凍していAssets/MyZipFolder
ます。
以下を使用できるように、完全なパスを取得する必要があります。
ZipInputStream s = new ZipInputStream(File.OpenRead(_zipFile))
Assets/MyZipFolder/MyZip.zip
.NET File.OpenRead コマンドに渡すパスを取得するにはどうすればよいですか?
を使用してSharpZip .NET Zip Library
、フォルダーにあるファイルを解凍していAssets/MyZipFolder
ます。
以下を使用できるように、完全なパスを取得する必要があります。
ZipInputStream s = new ZipInputStream(File.OpenRead(_zipFile))
Assets/MyZipFolder/MyZip.zip
.NET File.OpenRead コマンドに渡すパスを取得するにはどうすればよいですか?
コンテキストから、次を使用して読み取りストリームを開くことができます。
using (var stream = Context.Assets.Open("MyZipFolder/MyZip.zip"))
{
var s = new ZipInputStream(stream);
// do read here ...
}
ファイルがビルドアクション用としてマークされていることに注意してくださいAndroidAsset
。絶対パスは「file:/// android_asset」であり、androidのファイル名では大文字と小文字が区別されることに注意してください。