X 圧縮の概要
Aspose.ZIP for .NET は、X ファイルを .NET のサーバーサイド/デスクトップアプリケーションで圧縮するためのフルマネージド C# API を提供します。 単一ファイルから大量バッチまで対応し、パス指定またはストリーム (Stream) 入出力をサポートします。 圧縮レベルや出力アーカイブ形式を制御しつつ、外部ツールなしで ZIP、7z、TAR、GZIP などのアーカイブを作成できます。 必要に応じてパスワード保護や AES 暗号化にも対応し、バッチ処理、CI/CD、サーバー処理などの自動化ワークフローに適しています。
C# で X ファイルを圧縮する方法
C# で X ファイルを圧縮するには、 Aspose.ZIP for .NET API を使用します。 X をディスクまたはストリームから読み込み、エントリを追加して、ZIP/7z/TAR/GZIP などの出力形式を選択できます。 NuGet からパッケージを導入しプロジェクトに参照を追加すれば、数行の C# コードでアーカイブの作成、追加、保存が可能です。
Command
PM> Install-Package Aspose.ZIP
Aspose.ZIP をインストールし、Archive を作成して X を追加し、結果を保存します。以下の手順は C# における標準的な圧縮フローをまとめたものです。
C# で X ファイルを圧縮する手順
Aspose.ZIP for .NET を使用すると、X ファイルを数行の C# でプログラム的に圧縮できます。
- X ファイルが存在するフォルダーのパスを定義します。
Archiveクラスのインスタンスを作成します。ArchiveオブジェクトでCreateEntryメソッドを使い、フルパス指定で各ファイルを追加します。Save()を呼び出し、出力アーカイブのフルパスを指定します。- X ファイルは、サードパーティーツール (zip/rar など) を使わずに、ターゲットフォルダーの ZIP アーカイブに保存されます。
システム要件
Aspose.ZIP for .NET は主要なプラットフォーム/OS で動作します。例を実行する前に、以下の要件を満たしていることを確認してください。
- Microsoft Windows または .NET Framework/.NET Core/最新の .NET を実行できる互換 OS
- Microsoft Visual Studio などの開発環境
- プロジェクトに Aspose.ZIP for .NET を参照 (NuGet でインストール、またはダウンロード)
C# 例 - X ファイルから ZIP アーカイブを作成
以下のスニペットは基本フローを示します - Archive を作成し、エントリを追加して ZIP を保存します。
Compress X file via .NET:
var dir = "full directory path";
using (var arch = new Archive())
{
arch.CreateEntry("filename.x", dir+"file.x");
arch.Save(dir+"archived_result.zip");
}
FAQ
Can I compress multiple X files into a single ZIP archive using C#
1. Yes. Aspose.ZIP for .NET allows you to load and compress multiple X files by adding each file as an entry to the Archive object. You can combine individual files, folders, or streams into a single ZIP archive through a straightforward C# workflow.
Does Aspose.ZIP for .NET reduce the original quality of X files?
2. No. Aspose.ZIP performs lossless compression, meaning that the content and quality of your X files remain unchanged. The library only reduces file size by applying efficient archive compression algorithms without altering the actual data inside the file.
Can I password-protect ZIP archives that contain X files?
3. Yes. The library supports password protection and AES encryption, allowing you to securely package sensitive X files. You can specify encryption settings when creating entries or during the archive-generation process.
Aspose.Zip for .NET の他の機能
Aspose.Zip の C# ライブラリで .NET アプリケーションのアーカイブ作成、圧縮、保護、展開を行えます。