GLB 圧縮の概要
Aspose.ZIP for .NET は、GLB ファイルを .NET のサーバーサイド/デスクトップアプリケーションで圧縮するためのフルマネージド C# API を提供します。 単一ファイルから大量バッチまで対応し、パス指定またはストリーム (Stream) 入出力をサポートします。 圧縮レベルや出力アーカイブ形式を制御しつつ、外部ツールなしで ZIP、7z、TAR、GZIP などのアーカイブを作成できます。 必要に応じてパスワード保護や AES 暗号化にも対応し、バッチ処理、CI/CD、サーバー処理などの自動化ワークフローに適しています。
C# で GLB ファイルを圧縮する方法
C# で GLB ファイルを圧縮するには、 Aspose.ZIP for .NET API を使用します。 GLB をディスクまたはストリームから読み込み、エントリを追加して、ZIP/7z/TAR/GZIP などの出力形式を選択できます。 NuGet からパッケージを導入しプロジェクトに参照を追加すれば、数行の C# コードでアーカイブの作成、追加、保存が可能です。
Command
PM> Install-Package Aspose.ZIP
Aspose.ZIP をインストールし、Archive を作成して GLB を追加し、結果を保存します。以下の手順は C# における標準的な圧縮フローをまとめたものです。
C# で GLB ファイルを圧縮する手順
Aspose.ZIP for .NET を使用すると、GLB ファイルを数行の C# でプログラム的に圧縮できます。
- GLB ファイルが存在するフォルダーのパスを定義します。
Archiveクラスのインスタンスを作成します。ArchiveオブジェクトでCreateEntryメソッドを使い、フルパス指定で各ファイルを追加します。Save()を呼び出し、出力アーカイブのフルパスを指定します。- GLB ファイルは、サードパーティーツール (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# 例 - GLB ファイルから ZIP アーカイブを作成
以下のスニペットは基本フローを示します - Archive を作成し、エントリを追加して ZIP を保存します。
Compress GLB file via .NET:
var dir = "full directory path";
using (var arch = new Archive())
{
arch.CreateEntry("filename.glb", dir+"file.glb");
arch.Save(dir+"archived_result.zip");
}
FAQ
Can I compress multiple GLB files into a single ZIP archive using C#
1. Yes. Aspose.ZIP for .NET allows you to load and compress multiple GLB 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 GLB files?
2. No. Aspose.ZIP performs lossless compression, meaning that the content and quality of your GLB 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 GLB files?
3. Yes. The library supports password protection and AES encryption, allowing you to securely package sensitive GLB files. You can specify encryption settings when creating entries or during the archive-generation process.
Aspose.Zip for .NET の他の機能
Aspose.Zip の C# ライブラリで .NET アプリケーションのアーカイブ作成、圧縮、保護、展開を行えます。