Aspose.Zip for .NET - 安全なファイル ストレージのチュートリアル

.NET 開発の世界では、ファイルの管理と操作は一般的なタスクです。 Aspose.Zip for .NET は、開発者に zip アーカイブをシームレスに圧縮、解凍、操作する機能を提供する強力なライブラリです。このチュートリアルでは、複数のファイルを圧縮せずに保存し、パスワードで保護するという特定のシナリオについて詳しく説明します。このガイドを終えると、Aspose.Zip for .NET を使用してこの機能を実装するための知識が身につくでしょう。

前提条件

チュートリアルに入る前に、次の前提条件が満たされていることを確認してください。

  • Aspose.Zip for .NET ライブラリ: Aspose.Zip for .NET ライブラリがインストールされていることを確認してください。ダウンロードできますここ.

  • ドキュメント ディレクトリ: ソース ファイルが配置されるディレクトリを準備します。提供された例では、変数dataDirはドキュメント ディレクトリを表します。

名前空間のインポート

まず、コードに必要な名前空間をインポートしましょう。

//リソース ディレクトリへのパス。
string dataDir = "Your Document Directory"

// Aspose.Zip 名前空間をインポートする
using Aspose.Zip;
using Aspose.Zip.Settings.Compression;
using Aspose.Zip.Settings.Encryption;

ステップ 1: ZIP ファイルを開く

//ExStart: 圧縮なしで複数のファイルをパスワード付きで保存
using (FileStream zipFile = File.Open(dataDir + "StoreMutlipleFilesWithoutCompressionWithPassword_out.zip", FileMode.Create))
{

この手順では、次を使用して新しい zip ファイルを作成します。FileStream。ファイルの名前は「StoreMutlipleFilesWithoutCompressionWithPassword_out.zip」になります。

ステップ 2: ソース ファイルを開く

using (FileStream source1 = File.Open(dataDir + "alice29.txt", FileMode.Open, FileAccess.Read))
{

ここでは、zip アーカイブに保存される最初のソース ファイル「alice29.txt」を開きます。

ステップ 3: アーカイブを作成する

using (var archive = new Archive(new ArchiveEntrySettings(new StoreCompressionSettings(), new AesEcryptionSettings("p@s$", EncryptionMethod.AES256))))
{

このステップでは、Archiveクラスを使用して、圧縮と暗号化の設定を指定します。私たちが使用するのは、StoreCompressionSettingsファイルを圧縮せずに保存し、AesEcryptionSettingsパスワード (「p@s$」) を使用して AES 暗号化を適用します。

ステップ 4: アーカイブ エントリを作成して保存する

archive.CreateEntry("alice29.txt", source1);
archive.Save(zipFile);

この最後のステップでは、アーカイブ内に「alice29.txt」のエントリを作成し、アーカイブを保存して、圧縮せずにパスワードで保護してファイルを保存するプロセスを完了します。

重要なポイントを要約し、読者に Aspose.Zip for .NET のさらなる可能性を探求するよう促して、チュートリアルを締めくくります。

結論

このチュートリアルでは、Aspose.Zip for .NET を使用して複数のファイルを圧縮せずに保存し、パスワードで保護する方法を検討しました。 .NET 開発を続ける際には、Aspose.Zip の機能を活用してファイル管理タスクを合理化し、アプリケーションのセキュリティを強化してください。


よくある質問

Aspose.Zip for .NET を他の暗号化方式で使用できますか?

はい、Aspose.Zip はさまざまな暗号化方式をサポートしています。ドキュメントを確認してくださいここ詳細については。

Aspose.Zip for .NET のサポートはどこで入手できますか?

訪問Aspose.Zip フォーラムコミュニティのサポートとディスカッションのために。

Aspose.Zip for .NET に利用できる無料トライアルはありますか?

はい、無料トライアルにアクセスできますここ.

Aspose.Zip for .NET の一時ライセンスを取得するにはどうすればよいですか?

一時ライセンスをリクエストするここ.

Aspose.Zip for .NET はどこで購入できますか?

Aspose.Zip for .NET を購入できますここ.