###前提・実現したいこと
こんにちは。C#でzippassファイルを解凍したいです。
###発生している問題・エラーメッセージ
「DotNetZip」というサイトからdllをダウンロードし、Ionic Zip Libraryを参照しています。
ライブラリを使用し、解凍自体は成功したのですが、解凍後のファイルが文字化けしています。
標準でないライブラリで、引数等全て説明しづらいので、他の方法を使った回答もお待ちしております。
###該当のソースコード
c#
1 string zipPath = @"C:\aaa.zip"; 2 //展開先のフォルダのパス 3 string folderPath = @"C:Documents"; 4 //ZipFileを作成する 5 using (Ionic.Zip.ZipFile zip = Ionic.Zip.ZipFile.Read( 6 zipPath)) 7 { 8 //パスワードが設定されているときは、 9 zip.Password = "aaa"; 10 //展開先に同名のファイルがあれば上書きする 11 zip.ExtractExistingFile = 12 Ionic.Zip.ExtractExistingFileAction.OverwriteSilently; 13 14 //ZIP書庫内のエントリを取得 15 foreach (Ionic.Zip.ZipEntry entry in zip) 16 { 17 //エントリを展開する 18 entry.Extract(folderPath); 19 } 20 }
###補足情報(言語/FW/ツール等のバージョンなど)
VisualStudio2015を使用しています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。