概要
場合によっては、ファイルを圧縮する必要がなく、扱いやすくするためにファイルを 1 つに結合するだけです。 JPEG や DOCX など、すでに圧縮されているファイル形式を扱う場合、さらに圧縮しても大幅なスペースの節約が得られない可能性があります。さらに、圧縮されたアーカイブは特定のコンテンツにアクセスする前に解凍する必要があるため、個々のファイルに迅速にアクセスする必要がある場合には、圧縮なしでアーカイブすることが有益です。計算リソースが限られているシナリオでは、非圧縮アーカイブを選択すると処理のオーバーヘッドが削減され、圧縮アルゴリズムによる計算負荷が発生することなく、アーカイブおよび抽出のプロセスが高速化されます。Aspose.ZIP は、データを保存できるいくつかのアーカイブ形式をサポートしています。ここでは、そのようなアーカイブを作成する方法について説明します。
圧縮せずに ZIP アーカイブにファイルを追加する方法
ファイルを ZIP アーカイブ内に保存する必要がある場合は、
アーカイブ インスタンス
の初期化中に
StoreCompressionSetting
を使用します。圧縮せずに ZIP アーカイブにファイルを追加するには、適切なコマンドまたはソフトウェア オプションを使用します。これにより、圧縮アルゴリズムを適用せずに、ファイルがそのままアーカイブに含まれるようになります。この方法は、個々のファイルに迅速にアクセスすることが最も重要な場合に有益であり、使用前に解凍する必要がなくなります。
サンプル:
using (FileStream zipFile = File.Open("archive.zip", FileMode.Create))
{
FileInfo fi1 = new FileInfo("alice29.txt");
FileInfo fi2 = new FileInfo("asyoulik.txt");
using (Archive archive = new Archive(new ArchiveEntrySettings(new StoreCompressionSettings())))
{
archive.CreateEntry("alice29.txt", fi1);
archive.CreateEntry("lcet10.txt", fi2);
archive.Save(zipFile);
}
}
ZIP アーカイブの概要
ZIP は、データを効率的に圧縮してアーカイブするために広く使用されているファイル形式です。圧縮せずにファイルを追加する場合、 ZIP はシームレスなソリューションを提供します。簡単なプロセスに従うことで、ユーザーは圧縮を適用せずにファイルを ZIP アーカイブに簡単に統合し、元のデータ構造を維持できます。
ZIP で非圧縮を選択する理由
元のファイルのサイズと構造を保持することが重要なシナリオでは、ZIP で圧縮しないことを選択することが有利です。この方法は、ストレージ容量を犠牲にすることなく、大きなファイルやディレクトリをアーカイブするのに最適です。 ZIP のユーザーフレンドリーなインターフェイスによりプロセスが直感的になり、ユーザーは特定のニーズに合わせたアーカイブを作成できます。
圧縮せずに 7-ZIP アーカイブにファイルを追加する方法
同様に、ファイルを 7z アーカイブ内に保持したい場合は、
SevenZipArchive
インスタンス。圧縮せずに 7Zip アーカイブにファイルを含めるには、指定されたコマンドまたはソフトウェア設定を利用します。これにより、ファイルが非圧縮形式でアーカイブに追加されるため、解凍せずに迅速にアクセスできるようになります。 7Zip は柔軟性があるため、ファイルの整合性を犠牲にすることなくアーカイブを管理できる貴重なツールです。
サンプル:
using (FileStream szFile = File.Open("archive.7z", FileMode.Create))
{
FileInfo fi1 = new FileInfo("alice29.txt");
FileInfo fi2 = new FileInfo("asyoulik.txt");
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipStoreCompressionSettings())))
{
archive.CreateEntry("alice29.txt", fi1);
archive.CreateEntry("asyoulik.txt", fi2);
archive.Save(szFile);
}
}
7-ZIP アーカイブの概要
7-Zip は多用途のアーカイブ ユーティリティであり、その高い圧縮率とさまざまな形式のサポートが際立っています。圧縮せずにファイルを追加する場合、7Zip は簡単なアプローチを提供します。ユーザーは、元のデータ構造の整合性を維持しながら、ファイルを圧縮せずに 7-Zip Archives に簡単に組み込むことができます。 。
7ZIP で圧縮なしを選択する理由
元のファイル属性を保持することが不可欠な場合、7Zip で非圧縮を選択することが有益であることがわかります。この方法は、ストレージ領域の使用量を最小限に抑えながら、大きなファイルやディレクトリをアーカイブする場合に特に有利です。 7Zip のユーザーフレンドリーなインターフェイスにより、ユーザーはアーカイブ プロセスを簡単にナビゲートでき、シームレスなエクスペリエンスを保証します。
圧縮せずにファイルを TAR に追加する方法
ZIP などの圧縮アーカイブ形式とは異なり、tar の主な目的は、複数のファイルとディレクトリを圧縮せずに 1 つのアーカイブ ファイルに結合することです。合成のための設定を行わずに、
TarArchive
インスタンスを使用します。 TAR (Tape Archive の略) は、圧縮せずにファイルをバンドルすることで知られる Unix ベースのアーカイブ形式です。これは、複数のファイルとディレクトリの単純なコンテナとして機能します。 TAR アーカイブを検討する場合、ユーザーはデータ固有の構造を維持しながら、圧縮せずにファイルを追加できます。
サンプル:
using (FileStream tarFile = File.Open("joint.tar", FileMode.Create))
{
FileInfo fi1 = new FileInfo("text.txt");
FileInfo fi2 = new FileInfo("picture.png");
using (TarArchive archive = new TarArchive())
{
archive.CreateEntry("text.txt", fi1);
archive.CreateEntry("picture.png", fi2);
archive.Save(tarFile);
}
}
TAR アーカイブの概要
TAR アーカイブでは、圧縮せずにファイルを追加するプロセスが形式に固有です。ユーザーは、圧縮アルゴリズムを導入せずに、TAR コマンドまたは専用ソフトウェア オプションを使用してファイルをシームレスに組み込むことができます。このアプローチにより、ファイルは確実に非圧縮状態で TAR アーカイブに含まれるようになり、その後のアクセスが簡素化されます。
TAR で圧縮なしを選択する理由
TAR アーカイブで圧縮を選択しないことは、ファイル構造と迅速なアクセスが最重要であるシナリオでは有利であることがわかります。 TAR はファイル属性とディレクトリ階層を簡単に保存できるため、ストレージ効率を犠牲にすることなくアーカイブ目的に適しています。個々のファイルをアーカイブする場合でも、ディレクトリ全体をアーカイブする場合でも、TAR の非圧縮オプションにより、アクセシビリティとデータの整合性が保証されます。
圧縮せずに CPIO アーカイブにファイルを追加する方法
CPIO アーカイブの領域では、圧縮せずにファイルを含めることは、フォーマットに不可欠なシームレスなプロセスです。ユーザーは、CPIO コマンドまたは専用ソフトウェア ツールを使用してファイルを簡単に組み込むことができ、圧縮アルゴリズムを適用せずにファイルが CPIO アーカイブに確実に吸収されます。これにより、データの元の状態が保存され、取得が簡素化されます。 tar と同様に、cpio も Unix ベースのアーカイブ形式で、ファイルを圧縮せずにアーカイブします。合成の設定を行わずに、
CpioArchive
インスタンスを使用します。
サンプル:
using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
{
FileInfo fi1 = new FileInfo(Path.Combine(this.corpusDir, "alice29.txt"));
FileInfo fi2 = new FileInfo(Path.Combine(this.corpusDir, "asyoulik.txt"));
using (var archive = new CpioArchive())
{
archive.CreateEntry("alice29.txt", fi1);
archive.CreateEntry("fields.c", fi2);
archive.Save(cpioFile, format);
}
}
CPIO アーカイブ インサイト
CPIO は Copy In、Copy Out の略で、Unix および Linux 環境で一般的に使用されるファイル アーカイブ形式です。圧縮形式とは異なり、CPIO は圧縮を適用せずにアーカイブに出入りするファイルのコピーに重点を置いています。この単純な構造により、圧縮効率よりもデータの整合性の維持を優先するタスクに適しています。
CPIO で圧縮を行わないことの利点
CPIO アーカイブで非圧縮を選択すると、ファイル属性とディレクトリ階層の保持に重点が置かれるシナリオで利点が得られます。 CPIO の設計はデータ構造の整合性の維持に優れており、アクセシビリティを犠牲にすることなくアーカイブ目的に理想的な選択肢となっています。単一のファイルを扱う場合でも、包括的なディレクトリを扱う場合でも、CPIO の非圧縮アプローチにより、迅速なアクセスと信頼性の高いデータ ストレージが保証されます。
圧縮せずにファイルを XAR アーカイブに追加する方法
XAR は、eXtensible ARchive format の略語で、効率性と拡張性を目的として設計された最新のアーカイブ形式です。多用途性で知られる XAR を使用すると、ユーザーは圧縮層を追加せずにアーカイブを作成でき、ファイルの編成とストレージに対して微妙なアプローチを提供できます。 XAR アーカイブ形式は、圧縮オプションと非圧縮オプションの両方をサポートするように設計されています。 ZIP と同様に、
XarArchive
の初期化中に
XarStoreCompressionSettings
を使用します。 インスタンス。
サンプル:
using (FileStream xarFile = File.Open("archive.xar", FileMode.Create))
{
FileInfo fi1 = new FileInfo("alice29.txt");
FileInfo fi2 = new FileInfo("asyoulik.txt");
using (var archive = new XarArchive(new XarStoreCompressionSettings()))
{
archive.CreateEntry("alice29.txt", fi1);
archive.CreateEntry("asyoulik.txt", fi2);
archive.Save(xarFile);
}
}
XAR アーカイブの概要
XAR は、圧縮せずにファイルを追加するプロセスを簡素化し、ユーザーにアーカイブを柔軟に管理できるようにします。 XAR コマンドまたは互換性のあるソフトウェア ツールを利用すると、ユーザーは圧縮アルゴリズムを呼び出すことなく、ファイルをアーカイブにシームレスに統合できます。この単純な方法により、元のデータ構造がそのまま残り、必要なときにすぐに取得できるようになります。
非圧縮 XAR アーカイブの利点
XAR で非圧縮ルートを選択することは、変更されていないファイルへの迅速なアクセスが最も重要なシナリオでは有利であることがわかります。 XAR の拡張可能なアーキテクチャにより、圧縮のオーバーヘッドなしでファイル属性とディレクトリ階層を保存できます。個々のファイルを扱う場合でも、複雑なディレクトリ構造を扱う場合でも、XAR の非圧縮アーカイブは効率的なアクセスと信頼性の高いデータ保存を保証します。
サポートされているその他の Aspose.ZIP for .NET API 機能
Aspose.ZIP C# ライブラリを使用して、zip ファイル ドキュメントの変換、結合、編集、アーカイブからのデータの抽出などを行います。
Support and Learning Resources
- Learning Resources
- Documentation
- Source Code
- API References
- Tutorial Videos
- Product Support
- Free Support
- Paid Support
- Blog
- Release Notes
- Why Aspose.ZIP for .NET?
- Customers List
- Success Stories