ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
ZIPファイルは、複数のファイルやディレクトリを1つのアーカイブにバンドルする便利な方法です。バックアップの管理、ソフトウェアの配布、ファイルの共有など、ZIPアーカイブからの効率的な抽出は非常に重要です。 IronZIP強力な.NETライブラリーは、シンプルなメソッドを提供することでこのプロセスを簡素化している。
IronZIPライブラリをプロジェクトにインストールします。
ExtractArchiveToDirectory を使用します。()メソッドは IronZIP によって提供される。
IronZIPは、.NETアプリケーション内でZIPファイルを扱う多機能なC#(シーシャープ)ライブラリです。 デスクトップ・ソフトウェア、ウェブ・アプリケーション、オートメーション・ツールのいずれを構築する場合でも、IronZIP は以下を簡素化します。作成, 読込み、および抽出ZIPアーカイブ。
ハイパフォーマンス: IronZIPは、ファイルの圧縮と解凍のための強力なエンジンを備えています。
使いやすさ: 開発者はIronZIPをプロジェクトにシームレスに統合することができます。 このライブラリは、ZIPファイルを扱うためのシンプルなメソッドを提供します。
NuGetの統合:インストールIronZIPC# (シーシャープ)のziparchiveディレクトリ展開ソリューションからアクセスできるようになります。
クロスプラットフォーム互換性: IronZIPはWindows、Linux、macOSを含む様々なプラットフォームをサポートしています。
ドキュメンテーションとチュートリアル: Explore officialドキュメント以下のコンテンツを日本語に翻訳してください:チュートリアルIronZIPの効果的な活用方法をご覧ください。
IronZIPは、ファイルをzip圧縮して配布したり、バックアップを管理したり、データアーカイブを扱ったりする際に、信頼性が高く効率的なソリューションを開発者に提供します。
始める前に、IronZIP ライブラリをプロジェクトにインストールする必要があります。 NuGet Package Manager Consoleを使って以下のコマンドで追加できる:
Install-Package IronZip
上記のコマンドは、IronZIPライブラリと必要な依存関係をプロジェクトにインストールします。
また、NuGet Package Manager for Solutionから "IronZIP "でダウンロードすることもできます。
必要な using ディレクティブをコードに含めてください:
using IronZip;
using IronZip.Enum;
using IronZip;
using IronZip.Enum;
Imports IronZip
Imports IronZip.Enum
IronZIPは、ZIPアーカイブをディレクトリに展開するプロセスを簡素化します。 たった1行のコードでファイルを取り出すことができる。 次のコードは、指定されたパスにあるすべてのファイルを抽出する。
internal class Program
{
static void Main(string [] args)
{
IronZipArchive.ExtractArchiveToDirectory("Contracts.zip", "Contracts");
}
}
internal class Program
{
static void Main(string [] args)
{
IronZipArchive.ExtractArchiveToDirectory("Contracts.zip", "Contracts");
}
}
Friend Class Program
Shared Sub Main(ByVal args() As String)
IronZipArchive.ExtractArchiveToDirectory("Contracts.zip", "Contracts")
End Sub
End Class
上記のコード行は、"Contracts.zip "ファイルの中身を取り出し、"Contracts "という名前の保存先フォルダに配置する。これは、C#(シーシャープ)アプリケーションでZIPアーカイブをプログラムで処理する便利な方法です。
IronZipArchive:IronZIP ライブラリのクラスまたはオブジェクト。 ZIPファイルを操作するためのメソッドとプロパティを提供します。
.ExtractArchiveToDirectory("Contracts.zip"、"Contracts"):
ExtractArchiveToDirectory メソッドは IronZipArchive のインスタンスで呼び出されます。
2番目の引数 "Contracts "は、抽出されたファイルが置かれるターゲット・ディレクトリを指定する。
指定したディレクトリにすでにファイルが存在する場合は、既存のファイルを上書きする。 解凍されたファイルは以下の通り:
IronZIPは、パスワードで保護された圧縮ファイルを解凍する方法も提供します。 次の例は、パスワードで保護されたZIPファイルからファイルを抽出します。
IronZipArchive.ExtractArchiveToDirectory("PasswordProtectedContracts.zip", "Contracts", "Pa55w0r2Zip");
IronZipArchive.ExtractArchiveToDirectory("PasswordProtectedContracts.zip", "Contracts", "Pa55w0r2Zip");
IronZipArchive.ExtractArchiveToDirectory("PasswordProtectedContracts.zip", "Contracts", "Pa55w0r2Zip")
上記のコードは、"PasswordProtectedContracts.zip "というパスワードで保護されたZIPファイルの内容を抽出し、"Contracts "というディレクトリに配置する。指定されたパスワードは、保護されたZIPファイルの安全な抽出を保証します。
IronZIPは、指定されたディレクトリから解凍することなく、既存のZIPファイルにアクセスすることができます。 この機能は、圧縮されたアーカイブからファイルを抽出したり、特定のエントリが存在するかどうかを検証したり、あるいはユーザーの操作に応じてZIPファイルの内容を動的に検査したりするようなシナリオにとって重要である。
次のコード例は、既存のZIPファイルにアクセスし、そのエントリーをコンソールに表示します。
using (var zipArchive = new IronZipArchive("Contracts.zip")) // ziparchive archive
{
// Get Entries list
List<string> names = zipArchive.GetArchiveEntryNames();
foreach (string name in names)
{
Console.WriteLine(name); //// method creates ziparchiveentry entry
}
}
using (var zipArchive = new IronZipArchive("Contracts.zip")) // ziparchive archive
{
// Get Entries list
List<string> names = zipArchive.GetArchiveEntryNames();
foreach (string name in names)
{
Console.WriteLine(name); //// method creates ziparchiveentry entry
}
}
Using zipArchive = New IronZipArchive("Contracts.zip") ' ziparchive archive
' Get Entries list
Dim names As List(Of String) = zipArchive.GetArchiveEntryNames()
For Each name As String In names
Console.WriteLine(name) '// method creates ziparchiveentry entry
Next name
End Using
上記のコードはIronZIPを使って "Contracts.zip "というZIPファイルの中身をチェックしている。IronZipArchiveオブジェクトを作成し、エントリ名のリストを取得する。(ファイル名のように)メソッドを使用してアーカイブから取得します。 ZIPファイルがパスワードで保護されている場合、IronZipArchiveオブジェクトを作成する際にパスワードを含めることができます。 そして、それぞれのファイル名をコンソールに出力する。
こうすることで、圧縮アーカイブ内の指定されたエントリーを扱うことができる。
出力は以下の通りです:
また、指定されたエントリーが指定されたZIPファイルに存在するかどうかもチェックできる。次のコードはそのデモンストレーションです。
using (var zipArchive = new IronZipArchive("Contracts.zip"))
{
if(zipArchive.CheckArchiveEntryExist("Contract1.pdf"))
{
Console.WriteLine("File Exist");
}
}
using (var zipArchive = new IronZipArchive("Contracts.zip"))
{
if(zipArchive.CheckArchiveEntryExist("Contract1.pdf"))
{
Console.WriteLine("File Exist");
}
}
Using zipArchive = New IronZipArchive("Contracts.zip")
If zipArchive.CheckArchiveEntryExist("Contract1.pdf") Then
Console.WriteLine("File Exist")
End If
End Using
上記のコードはIronZIPライブラリを使って、"Contracts.zip "というファイルに "Contract1.pdf "というエントリが含まれているかどうかをチェックしている。これは、ZIPファイルのIronZipArchiveオブジェクトを作成することで行います。コードブロックの中には、"Contract1.pdf "がZIPファイルの中に存在するかどうかをチェックする "if "文があります。もし存在すれば、コンソールに "File Exist "と表示されます。 もっと簡単に言えば、このコードは特定のファイルがZIPファイルの中にあるかどうかを確認するのに役立ち、もしあればそれを知らせてくれる。
IronZIPはZIPファイルからエントリーを削除するメソッドを提供します。以下のコードは既存のZIPからファイルを削除します。
using (var zipArchive = new IronZipArchive("Contracts.zip"))
{
zipArchive.DeleteArchiveEntry("Contract1.pdf");
}
using (var zipArchive = new IronZipArchive("Contracts.zip"))
{
zipArchive.DeleteArchiveEntry("Contract1.pdf");
}
Using zipArchive = New IronZipArchive("Contracts.zip")
zipArchive.DeleteArchiveEntry("Contract1.pdf")
End Using
上記のコードは、IronZIPを使って "Contracts.zip "というZIPアーカイブからエントリーを削除する方法を示しています。usingブロックの中で、指定された "Contract1.pdf "というファイルがアーカイブから削除されます。この操作により、C# (シーシャープ)アプリケーションでZIPファイルを効率的に管理することができます。
結論として、IronZIPはC#(シーシャープ)開発者にとって貴重なツールであり、様々な場面でZIPファイルの取り扱いを簡素化する。 それはファイルの展開業務用。
9つの .NET API製品 オフィス文書用