ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
**ファイルの解凍ソフトウェア開発では、特に圧縮アーカイブを扱う場合、プログラムによる作業が一般的である。 この記事では、以下の方法でZIPアーカイブからファイルを抽出する方法について説明します。C#using the
can be translated into Japanese as:
を使用して
.IronZIPライブラリ。
Windowsアプリケーションでも.NETプロジェクトでも、ファイルを解凍するプロセスを理解することは非常に重要です。 それでは、C#(シーシャープ)のコードベースでZIPファイルを効率的に扱う方法を学んでいきましょう。
*この記事が説明すること:***
IronZIPライブラリのインストール手順
ZIPアーカイブの解凍方法
パスワードで保護されたZIPアーカイブを解凍する方法
ZIPファイルの作成方法
ZIPファイルは、ZIPアーカイブとも呼ばれ、複数のファイルを1つの圧縮コンテナに束ねたものです。 これらのファイルを解凍するには、圧縮されたデータを取り出して元の状態に戻す必要がある。 このプロセスは、C#(シーシャープ)アプリケーション内でデータにアクセスしたり、データを操作したりする必要がある場合に不可欠です。 IronZIPは、圧縮データを管理するためのシンプルな方法を提供することで、この作業を効率化します。
IronZIPは強力な C# (シーシャープ) ZIP アーカイブライブラリです。作成する, **読書、および抽出.NETアプリケーションのアーカイブ。 ファイルの圧縮、既存のアーカイブからのデータ抽出、ZIPファイルの管理など、IronZIPはこれらのタスクを効率的に実行するためのユーザーフレンドリーなAPIを提供します。 IronZIPは.NETアプリケーションでZIPアーカイブを簡単に扱うことができます。
ZIP、TAR、GZIP、BZIP2を含む様々なアーカイブ形式をサポートしています。IronZIP はクロスプラットフォームで、.NETコア、.NETスタンダード、.NETフレームワークと互換性があります。 また、次のような高度な機能も備えている。**パスワードで保護されたアーカイブカスタマイズ可能な圧縮レベル、ファイルエントリーの管理。
では、C#(シーシャープ)でZIPファイルから解凍する例について説明します。 まず、Visual Studioで新しいC#(シーシャープ)プロジェクトを作成します。 適切なプロジェクト・タイプを選択する(例:コンソールアプリケーション、Windowsフォーム、ASP.NETコアなど。). 次にIronZIP(NuGetパッケージ).
IronZIP NuGetパッケージをインストールするには、パッケージマネージャーコンソールで以下のコマンドを使用します:
Install-Package IronZip
あるいは、Visual StudioのパッケージマネージャUIを使用して、IronZIPパッケージを検索してインストールすることもできます。
C#のコードでは、IronZIP 名前空間をインポートして、そのクラスとメソッドにアクセスします。
using IronZip;
using IronZip;
Imports IronZip
次のコードは、C#(シーシャープ)でディレクトリにファイルを解凍します。
IronZipArchive.ExtractArchiveToDirectory(@"E:\Images.zip", "Extracted Images");
IronZipArchive.ExtractArchiveToDirectory(@"E:\Images.zip", "Extracted Images");
IronZipArchive.ExtractArchiveToDirectory("E:\Images.zip", "Extracted Images")
上記のコードは、指定されたZIPファイルを読み込みます。(「E:¥Images.zip」)そして、その内容を解凍し、解凍したファイルを「解凍した画像」という名前のディレクトリに置きます。 説明は次の通りです:
IronZIPArchive は IronZIP ライブラリが提供するクラスを指します。 C#(シーシャープ)のコードでZIPアーカイブを扱うための主要なエントリーポイントです。 ExtractArchiveToDirectory(アーカイブをディレクトリに展開する(...)はメソッド(または関数)は IronZipArchive クラスを提供します。 ZIPアーカイブの中身を取り出すことができます。(この場合、"E:Images.zip "というファイルです。)指定されたディレクトリ(この場合、"Extracted Images "というディレクトリにある。).
このメソッドは2つのパラメーターをとる:最初のパラメータ("E:画像.zip")は解凍したいZIPファイルのパスです。 第2パラメータ("抽出画像")はZIPアーカイブからファイルを解凍するディレクトリです。
展開されたファイルシステムは以下の通り:
出力:
IronZIPは、最もシンプルな抽出方法を提供します。暗号化されたZIP。ファイル 次のコードは、パスワードで保護されたzipファイルからすべてのファイルを抽出する例を示しています。
IronZipArchive.ExtractArchiveToDirectory(@"EncryptedImages.zip", "ExtractedImages", "zipP@55w0rd");
IronZipArchive.ExtractArchiveToDirectory(@"EncryptedImages.zip", "ExtractedImages", "zipP@55w0rd");
IronZipArchive.ExtractArchiveToDirectory("EncryptedImages.zip", "ExtractedImages", "zipP@55w0rd")
上記のコードでは、"EncryptedImages.zip "アーカイブの内容を、IronZIPを使って "ExtractedImages "ディレクトリに展開しています。また、復号化のためにパスワード "zipP@55w0rd "を指定していますが、これはZIPファイルが暗号化されており、抽出のために指定されたパスワードが必要であることを示しています。 既存のファイルは上書きされる。
出力:
C#(シーシャープ)のIronZIPでは、ファイルをディレクトリに解凍する際にIronZIPライブラリの機能を最大限に活用することができます。IronZipArchive.ExtractArchiveToDirectoryのような関数を使用することで、開発者は簡単に圧縮ファイルを展開することができます。 これは、アプリケーションでZIPファイルやRARファイルを更新する効率的な方法を提供します。
IronZIPはC#や.NETアプリケーションでZIPファイルを作成するメソッドも提供しています。 C#(シーシャープ)でZIPアーカイブを作成してみましょう。
次のコード例では、ZIPアーカイブを作成する。
static void Main(string[] args)
{
using (var archive = new IronZipArchive(9))
{
archive.Add(@"E:\Images\image1.png");
archive.Add(@"E:\Images\image2.png");
archive.Add(@"E:\Images\image3.png");
archive.Add(@"E:\Images\image4.png");
// Export the ZIP
archive.SaveAs("MyImages.zip");
}
}
static void Main(string[] args)
{
using (var archive = new IronZipArchive(9))
{
archive.Add(@"E:\Images\image1.png");
archive.Add(@"E:\Images\image2.png");
archive.Add(@"E:\Images\image3.png");
archive.Add(@"E:\Images\image4.png");
// Export the ZIP
archive.SaveAs("MyImages.zip");
}
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
上記のコードは、IronZIPを使用して新しいZIPアーカイブを作成する例です。(圧縮レベル9)複数のエントリーを追加する。(image1.png、image2.png、image3.png、image4.png)指定されたファイル・パスから。
最後に、SaveAsメソッドを使用して、作成したZIPアーカイブを指定したディレクトリに'MyImages.zip'としてエクスポートします。 圧縮レベル9は最大圧縮を示し、ファイルサイズは小さくなるが、処理時間が長くなる可能性がある。
次のコードは、パスワードで保護されたzipファイルを作成する。
using (var archive = new IronZipArchive(9))
{
// Password protect the ZIP (Support AES128 & AES256)
archive.Encrypt("miPassw0rd", EncryptionMethods.AES256);
archive.Add(@"E:\Images\image1.png");
archive.Add(@"E:\Images\image2.png");
// Export the ZIP
archive.SaveAs("PasswordProtectedImages.zip");
}
using (var archive = new IronZipArchive(9))
{
// Password protect the ZIP (Support AES128 & AES256)
archive.Encrypt("miPassw0rd", EncryptionMethods.AES256);
archive.Add(@"E:\Images\image1.png");
archive.Add(@"E:\Images\image2.png");
// Export the ZIP
archive.SaveAs("PasswordProtectedImages.zip");
}
Using archive = New IronZipArchive(9)
' Password protect the ZIP (Support AES128 & AES256)
archive.Encrypt("miPassw0rd", EncryptionMethods.AES256)
archive.Add("E:\Images\image1.png")
archive.Add("E:\Images\image2.png")
' Export the ZIP
archive.SaveAs("PasswordProtectedImages.zip")
End Using
上記のコードは、IronZIPを使用して、指定された暗号化方式でパスワードで保護されたZIPアーカイブを作成する例です。(この場合はAES256). パスワード "miPassw0rd "は、ZIPファイルを保護するために設定される。このコードでは、次に2つの画像ファイルを追加します。(image1.pngとimage2.png)を指定されたファイルパスからアーカイブにコピーする。
最後に、SaveAsメソッドを使用して、パスワードで保護されたZIPアーカイブを "PasswordProtectedImages.zip "としてエクスポートします。これにより、指定されたパスワードと暗号化方式でコンテンツのセキュリティが確保されます。 IronZIP AES128、AES256、および従来の方式をサポートします。
要約すると、この記事では、C#(シーシャープ)を使ってプログラムで圧縮ファイルを処理するための重要な側面について説明した。IronZIPライブラリ。 インストール・プロセスから実践例まで抽出, 作成する、および**セキュアリングZIPアーカイブは、開発者に貴重な洞察を提供してきた。 IronZIPのユーザーフレンドリーなAPI、クロスプラットフォーム互換性、暗号化メソッドのサポートは、様々なC#アプリケーションで効率的にzipファイルを管理するための汎用性の高いソリューションです。
既存のファイルを更新する場合でも、パスワードで保護されたアーカイブを操作する場合でも、IronZIPはプロセスを合理化し、C# (シーシャープ)プロジェクトで効果的なファイル操作機能を求める開発者に堅牢なツールセットを提供します。
IronZIPは柔軟なライセンスオプションを提供しています。無料体験長期的な使用のために。 開発者はプロジェクトの要件に最も適したライセンスモデルを選択することができ、C# (シーシャープ)アプリケーションにIronZIPを実装する際の汎用性と利便性の両方を確保することができます。
9つの .NET API製品 オフィス文書用