ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
ZIPファイルは、データの圧縮やアーカイブに広く使われており、大きなファイルセットの転送や保存を容易にします。 しかし、さらなるセキュリティが不可欠なシナリオもあり、パスワードで保護されたzipファイルの重要性が高まっています。 **パスワード保護これにより、権限のある個人だけがZIPアーカイブのコンテンツにアクセスして抽出できるようになり、機密データのセキュリティがさらに強化されます。
この記事では、C#(シーシャープ)とIronZIPライブラリを使用して、パスワードで保護されたZIPファイルを作成する方法について説明します。 IronZIPは、.NETアプリケーションでZIPファイルを扱うプロセスを簡素化する強力なC# ZIPアーカイブライブラリです。
Visual StudioでC#(シーシャープ)プロジェクトを作成する
NuGetパッケージマネージャからIronZIPライブラリをインストールする
IronZipArchive**クラスを使用して空のZIPアーカイブオブジェクトを作成します。
Encrypt**メソッドを使用してパスワード保護を追加する。
Add**メソッドを使ってアーカイブオブジェクトにファイルを追加する。
IronZIPは、.NETでアーカイブを作成、読み込み、抽出するために設計された、主要なC#(シーシャープ)ZIPアーカイブライブラリです。 開発者が.NETプロジェクトにアーカイブ管理機能を簡単に組み込むことができる、ユーザーフレンドリーなAPIを提供します。 ZIP、TAR、GZIP、BZIP2を含む様々なアーカイブ形式をサポートし、IronZIPは簡単にZIPファイルを扱うための包括的なソリューションを提供します。
Visual StudioでC#(シーシャープ)コンソールプロジェクトを作成し、IronZIPIronZIPを使ってZIPファイルをパスワードで保護する手順を説明しよう。
Visual Studioを開きます。
新しい C# (シーシャープ) コンソールアプリケーションプロジェクトを作成します。
プロジェクトに名前を付け、場所を選ぶ。
Additional Informationから、.NETフレームワークの最新バージョンを選択します。 IronZIPは最新の8.0 .NET フレームワークをサポートしています。
プロジェクトでIronZIPを使用するには、ライブラリをインストールする必要があります。 NuGetパッケージマネージャまたはパッケージマネージャコンソールのいずれかを使用してこれを行うことができます。
ソリューションエクスプローラーでプロジェクトを右クリックします。
「NuGetパッケージの管理...」を選択してください
IronZIPを検索し、"インストール "をクリックする。
パッケージマネージャーコンソールを開きます。
:ProductInstall
IronZIPがインストールされたので、ライブラリを使ってZIPファイルをパスワードで保護することができる。
using IronZip;
using IronZip.Enum;
using IronZip;
using IronZip.Enum;
Imports IronZip
Imports IronZip.Enum
これらの行はIronZIPライブラリから必要な名前空間をインポートする。 IronZIPは主要なクラスと機能を含み、IronZip.Enumはライブラリで使用される列挙型を含む。
class Program
{
static void Main()
{
// Code goes here
}
}
class Program
{
static void Main()
{
// Code goes here
}
}
Friend Class Program
Shared Sub Main()
' Code goes here
End Sub
End Class
これは、コードの実行が始まるMainメソッドを持つプログラムのメイン・クラスである。
using (var archive = new IronZipArchive(9))
{
// Code within the 'using' block
}
using (var archive = new IronZipArchive(9))
{
// Code within the 'using' block
}
Using archive = New IronZipArchive(9)
' Code within the 'using' block
End Using
using 文は、IronZipArchive オブジェクトが使用後に適切に廃棄されることを保証する。 これは、IronZipArchive** の新しいインスタンスを最高圧縮レベルで作成します。(9).
次の1行のコードでパスワード保護をZIPArchiveアーカイブファイルに追加します:
archive.Encrypt("P@ssw0rd", EncryptionMethods.Traditional);
archive.Encrypt("P@ssw0rd", EncryptionMethods.Traditional);
IRON VB CONVERTER ERROR developers@ironsoftware.com
Encryptメソッドはarchiveオブジェクト上で呼び出され、ZIPファイルをパスワードで保護する。これは2つのパラメータを取る。(「P@ssw0rd)暗号化方式(EncryptionMethods.Traditional**).
また、IronZIPはAES128とAES256の高度なパスワード保護機能を備えており、簡単に破られることはなく、ZIPファイルの操作を防ぐことができます。
archive.Add("./assets/file1.txt"); archive.Add("./assets/image1.png");
archive.Add("./assets/file1.txt"); archive.Add("./assets/image1.png");
archive.Add("./assets/file1.txt")
archive.Add("./assets/image1.png")
Addメソッドは、ZIPアーカイブにファイルを追加するために使用されます。この例では、1つのテキストファイルと1つの画像ファイル(file1.txtとimage1.png**。)./assets/"ディレクトリにあるものがアーカイブに追加される。
これらは追加されるファイルである:
archive.SaveAs("output.zip");
archive.SaveAs("output.zip");
archive.SaveAs("output.zip")
SaveAs**メソッドは、ZIPアーカイブをエクスポートするために呼び出される。出力ファイル名を "output.zip "と指定します。 これは、指定された内容とパスワードでパスワード保護されたZIPファイルを作成します。
ウェブサイトに訪問してくださいコード例のページをご覧ください。**作成、読み取り、抽出IronZIPを使って、C#で,**やその他のZIPファイル関連の操作を行うことができます。
以下は、ファイルへの文字列パスを分離し、パスワード・プロパティで制御しやすくした完全なソース・コードである:
using IronZip;
using IronZip.Enum;
class Program
{
static void Main()
{
string password = "P@ssw0rd";
string filename = "./assets/file1.txt";
string imagename = "./assets/image1.png";
// Create an empty new ZIPArchive with the highest compression
using (var archive = new IronZipArchive(9))
{
// Add Password to protect the ZIP (Support AES128 & AES256)
archive.Encrypt(password, EncryptionMethods.Traditional);
archive.Add(filename);
archive.Add(imagename);
// Export the Encrypted ZIP file archive
archive.SaveAs("output.zip");
}
}
}
using IronZip;
using IronZip.Enum;
class Program
{
static void Main()
{
string password = "P@ssw0rd";
string filename = "./assets/file1.txt";
string imagename = "./assets/image1.png";
// Create an empty new ZIPArchive with the highest compression
using (var archive = new IronZipArchive(9))
{
// Add Password to protect the ZIP (Support AES128 & AES256)
archive.Encrypt(password, EncryptionMethods.Traditional);
archive.Add(filename);
archive.Add(imagename);
// Export the Encrypted ZIP file archive
archive.SaveAs("output.zip");
}
}
}
Imports IronZip
Imports IronZip.Enum
Friend Class Program
Shared Sub Main()
Dim password As String = "P@ssw0rd"
Dim filename As String = "./assets/file1.txt"
Dim imagename As String = "./assets/image1.png"
' Create an empty new ZIPArchive with the highest compression
Using archive = New IronZipArchive(9)
' Add Password to protect the ZIP (Support AES128 & AES256)
archive.Encrypt(password, EncryptionMethods.Traditional)
archive.Add(filename)
archive.Add(imagename)
' Export the Encrypted ZIP file archive
archive.SaveAs("output.zip")
End Using
End Sub
End Class
プログラムを実行すると、プロジェクト・ディレクトリにパスワードで保護された単一ファイル "output.zip "ができ、その中に指定されたファイルが含まれます。
この記事では、パスワードで保護されたZIPファイルの重要性を探り、C#プロジェクトでZIPアーカイブを扱うための強力なソリューションとしてIronZIPライブラリを紹介した。 互換性、アーカイブ生成、編集機能、簡単なインストール手順など、IronZIPの詳細な機能をカバーした。 このライブラリは、従来の暗号化方式と高度な暗号化方式をサポートし、ファイルの改ざんを防ぎます。 最後に、Visual StudioでC#(シーシャープ)コンソールプロジェクトを作成し、IronZIPIronZIPをインストールし、ZIPファイルをパスワードで保護する手順を説明した。
IronZIPはC# (シーシャープ)アプリケーションでZIPファイルを扱うプロセスを簡素化し、開発者にアーカイブ管理とセキュリティのための堅牢なツールセットを提供します。 IronZIPをプロジェクトに組み込むことで、ZIPアーカイブ内の機密情報を扱う際のデータ保護を強化することができます。 IronZIPとその機能の詳細については、公式サイトをご覧ください。ドキュメントページ
IronZIPは、無料体験長時間の使用 そのライトパッケージは $749 から始まります。
9つの .NET API製品 オフィス文書用