ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
ZIPファイルは、複数のファイルを圧縮して1つのアーカイブにパッケージ化する一般的な方法です。ZIPアーカイブのような圧縮ファイルを扱うことは、ソフトウェア開発では一般的な作業です。 VB.NETでは、開発者はしばしばZIPファイルからデータを抽出する信頼性の高い効率的な方法を必要とします。 このプロセスを簡素化する強力なライブラリのひとつがIronZIP. この記事では、IronZIPを使ってVB.NET (IronZIP for .NET)でZIPファイルを展開する方法について説明します。
IronZIPライブラリをインストールします。
IronZipArchive.ExtractArchiveToDirectory を使用します。()ZIPファイルを解凍する`方法。
IronZipArchive.ExtractArchiveToDirectory を使用します。()パスワードで保護されたzipファイルを解凍する方法。
IronZIP様々な開発ニーズに対応する.NETソフトウェアコンポーネントのコレクションです。 IronZIPは、その使いやすさ、パフォーマンス、幅広い圧縮・解凍機能のサポートで際立っています。
IronZIPの使用例をいくつか挙げよう:
ファイル圧縮: IronZIPを使ってファイルサイズを小さくし、ディスクスペースや帯域幅を節約することができます。
ファイル配布:IronZIPを使って複数のファイルを一つのアーカイブにまとめることができます。
ファイルの暗号化: IronZIPを使ってファイルをパスワードやパーミッションで保護し、不正アクセスや改ざんを防ぐことができます。
ファイル抽出: IronZIPを使用して、ローカルファイル、ストリーム、URLなどの様々なソースからZIPファイルを開いて読み込み、コンテンツやメタデータを抽出することができます。
VB.NETプロジェクトでIronZIPを使い始めるには、IronZIPライブラリをインストールする必要がある。 NuGetパッケージ・マネージャー・コンソールやVisual StudioのNuGetパッケージ・マネージャーを使えば簡単にできる。
NuGet Package Managerコンソールに以下のコマンドを記述する。
Install-Package IronZip
コマンドを実行するにはEnterキーを押してください。 NuGetはIronZIPパッケージをダウンロードし、依存関係とともにインストールする。 コンソールにインストールの進行状況を示す出力が表示されます。
それでは、IronZIPを使ってZIPファイルを解凍する簡単な方法を紹介しよう:
Imports IronZip
Module Program
Sub Main(args As String())
Dim extractpath = "D:\ExtractedFiles"
Dim zippath = "D:\Docs.zip"
IronZipArchive.ExtractArchiveToDirectory(zippath, extractpath)
End Sub
End Module
Imports IronZip
Module Program
Sub Main(args As String())
Dim extractpath = "D:\ExtractedFiles"
Dim zippath = "D:\Docs.zip"
IronZipArchive.ExtractArchiveToDirectory(zippath, extractpath)
End Sub
End Module
IronZipArchiveクラスの
ExtractArchiveToDirectory` メソッドを使って、ZIP アーカイブから指定したディレクトリにすべてのエントリを展開する。 このメソッドには2つの引数が渡されます。("D:♪Docs.zip")と保存先ディレクトリのパス("抜粋"). ディレクトリを指定していないので、デフォルトのプログラムフォルダにファイルが展開されます。
VB.NETでIronZIPを使ってパスワードで保護されたZIPアーカイブからすべてのファイルを取り出すには、次のコード・スニペットを使います。
Imports IronZip
Imports System
Module Program
Sub Main(args As String())
IronZipArchive.ExtractArchiveToDirectory("PasswordProtectedZip.zip", "extractedDocs", "myPassw0rd")
End Sub
End Module
Imports IronZip
Imports System
Module Program
Sub Main(args As String())
IronZipArchive.ExtractArchiveToDirectory("PasswordProtectedZip.zip", "extractedDocs", "myPassw0rd")
End Sub
End Module
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronZip @Imports System Module Program @Sub Main(args @As String()) IronZipArchive.ExtractArchiveToDirectory("PasswordProtectedZip.zip", "extractedDocs", "myPassw0rd") @End @Sub @End Module
上記のVB.NETコードはパスワードで保護されたZIPアーカイブの項目を抽出するために IronZIP ライブラリを使用している。これは IronZipArchive
クラスの ExtractArchiveToDirectory
メソッドを呼び出す。 このメソッドには3つの引数が渡されます。("PasswordProtectedZip.zip")には、保存先ディレクトリのパス("extractedDocs")ZIPファイルのパスワード("myPassw0rd").
IronZIPはAES-128、AES-256、および従来の暗号化アルゴリズムをサポートしています。 パスワードが正しくないか、ZIPファイルが暗号化されていない場合、このメソッドは例外をスローします。 抽出されたファイルは以下の通り:
IronZIPを使えば、圧縮ファイルのエントリーを簡単に見ることができる。以下のコードはZIPファイルを開き、そのエントリーをコンソールに表示する。
Sub Main(args As String())
Dim startpath = "D:\Docs.zip"
Using archive = New IronZipArchive(startPath)
Dim names As List(Of String) = archive.GetArchiveEntryNames()
For Each name As String In names
Console.WriteLine(name)
Next name
End Using
End Sub
Sub Main(args As String())
Dim startpath = "D:\Docs.zip"
Using archive = New IronZipArchive(startPath)
Dim names As List(Of String) = archive.GetArchiveEntryNames()
For Each name As String In names
Console.WriteLine(name)
Next name
End Using
End Sub
上記のVisual Basic .NETのコード・スニペットは、IronZIPライブラリを使ってZIPアーカイブ(IronZIP for .NET)のエントリーの名前を抽出します。このコードでは以下のことを行います:
IronZipArchive` クラスの新しいインスタンスを作成し、ZIP ファイルのパスを渡す。("D:♪Docs.zip")をパラメータとする。 パラメータに特定のファイル名を渡すことができる。 これはZIPファイルを開き、その内容をメモリにロードする。 インスタンスはarchiveという変数に代入され、Usingステートメントでラップされる。
これはアーカイブオブジェクトの GetArchiveEntryNames
メソッドを呼び出し、ZIP アーカイブのすべてのエントリの名前を含む文字列のリストを返す。このリストは names という名前の変数に代入される。 For Eachループを使って名前のリストを繰り返し、Console.WriteLine
メソッドを使ってそれぞれの名前をコンソールに表示する。 ZIPアーカイブ内のファイルシステムとフォルダの名前が表示されます。
結論として、IronZIPは、VB.NET (.NET)用の豊富な機能を提供し、VB.NETでZIPアーカイブを扱うための強力なツールとして登場しました。圧縮, 抽出、および操作. その汎用性は基本的なものにとどまらず、開発者はパスワード保護、暗号化、効率的なファイル管理などの機能をシームレスに統合することができる。 提供されているサンプルを探求することで、あなたのVB.NETプロジェクトでIronZIPの可能性を最大限に引き出すことができます。
実証されたように、このライブラリは抽出プロセスを簡素化し、開発者がパスワードで保護されたZIPアーカイブを簡単に扱い、ファイルエントリーを表示し、さまざまな操作を簡単に実行できるようにする。 さらに、IronZIPはさまざまな圧縮形式と互換性があり、複数のプラットフォームをサポートしているため、さまざまな環境で作業する開発者にとって貴重な資産となる。 IronZIPは、無料体験オプションそれは、彼らの要求に完全に合致するものである。
10 の .NET API 製品 オフィス文書用