VB.net1.概要2.準備をする3.スクリプト4.解凍処理の流れ5.実行結果1.概要アプリケーションでZipファイルの解凍処理を行う場合サードパーティ製のものを使うという選択肢が一般的だったかと思います。フリーのライブラリである【SharpZipLib】を使ったこともありますがこれはGPLライセンスであるため、ちょっと使い勝手が悪いです。4.5からZipArchiveクラスというのが追加になったのでこれを使ってみたいと思います。2.準備をするZipArchiveクラスを使用するため【System.IO.Compression.FileSystem.dll】を追加します。ZipFileクラスもつかうので【System.IO.Compression.dll】も追加します。参照の追加から下図のとおり追加します。これでとりあえず準備は完了です。Console.WriteLine("解凍処理数は{0}です。Console.WriteLine("ディレクトリ:{0}は存在するため処理を中止しました。Console.WriteLine("ディレクトリ:{0}を解凍しました。Console.WriteLine("ファイル:{0}を上書きしました。Console.WriteLine("ファイル:{0}を解凍しました。}}4.解凍処理の流れまずは指定パスにあるzipのアーカイブを開き【ZipArchive】に格納します。ZipFile.OpenRead(ZipPath))アーカイブ内のエントリのコレクションをひとつづつ処理していきます。"")を確認することで、ファイルかディレクトリかを判断します。【true】の場合はディレクトリ【false】の場合はファイルと判断します。true);第二引数に【true】を設定することで同じファイル名が存在するときは上書き処理を行います。`--test.txt下記の構成のzipファイルを解凍します。`--test.txt結果のログは下記のとおりとなりました。ファイルC:\unziptest\test.pngの処理を開始ファイル:C:\unziptest\test.pngを上書きしました。ファイルC:\unziptest\test.txtの処理を開始ファイル:C:\unziptest\test.txtを上書きしました。ファイルC:\unziptest\test1/test_test1.pngの処理を開始ファイル:C:\unziptest\test1/test_test1.pngを解凍しました。ファイルC:\unziptest\test2/test_test2.pngの処理を開始ファイル:C:\unziptest\test2/test_test2.pngを解凍しました。ファイルC:\unziptest\test2/test_test2.txtの処理を開始ファイル:C:\unziptest\test2/test_test2.txtを解凍しました。1バイナリ型式でダウンロードする。【C#.net】USBメモリの挿入を検知して、取り外しまで行う。(2)月別アーカイブこのサイトについてプライバシーポリシーリンクお問い合わせスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。