Create TAR Archives in C#

導入

タール (Tape Archive) は、ユニックスのようなシステムで使用される広く認められたフォーマットで、単一のアーカイブに複数のファイルを ストレージするために使用されます. このガイドでは、強力な図書館である .NET のための Aspose.ZIP を使用して C# で TAR ファイルを作成する方法を学びます. 効率的な TAR アーカウント管理のために設計され、改善された圧縮のために GZ 形式のファイルが 作成するオプションを含む。

なぜTARを使うのか?

TARファイルを使用すると、いくつかの利点があります:

  • 効率的に保存し、パッケージファイルを1つのアーカイブに保存します。
  • LinuxおよびUnixシステムで一般的に使用される
  • GZやXZなどの追加の圧縮フォーマットをサポートします。

テーブルコンテンツ

1. TAR ファイル処理を C# {#section1} で設定する

プログラミングで TAR ファイルを作成するには Aspose.ZIP for .NET を使用する必要があります。

  • 自動タールアーカイブ作成
  • TAR、ZIP、GZなどを含むさまざまな圧縮形式のサポート
  • 大ファイルの効率的な処理

インストール

NuGet を通じて図書館を簡単にインストールできるのは、以下のコマンドです。

PM> Install-Package Aspose.Zip

代わりに、DLLを直接ダウンロードできます。 Aspose ダウンロードページ.

2.TARファイルを作成するためのステップ

以下のシンプルなステップに従って プログラム的にTARアーカイブを作成する:

  • TARアーカイブをインスタンティーする:例を作成する TarArchive クラス
  • ファイルをアーカイブに追加する:使用する CreateEntry() TAR にファイルやディレクトリを含む方法。
  • タイトル:Save the TAR File: Call the Save() ファイルを保存する方法

コード例

以下は、TARアーカイブを作成する方法を示す迅速な例です。

// Create a new TAR archive
using (TarArchive archive = new TarArchive())
{
    // Add files to the TAR archive
    archive.CreateEntry("file1.txt", "input/file1.txt");
    archive.CreateEntry("image.png", "input/image.png");

    // Save the TAR file
    archive.Save("output.tar");
}

このアプローチでは、複数のファイルを単一のTARアーカイブに組み合わせることができますが、ファイルをさらに圧縮するために、GZ形式のアーカイブを作成することもできます。

3.TARアーカイブを保存する

ファイルを追加した後、以下のコマンドを使用して TAR ファイルを保存できます:

archive.Save("final.tar");

このステップでは、コンプレッシャーおよび構造化されたアーカイブが利用可能であることを保証します。

4. TAR アーカイブにおける複数のファイルの処理

複数のファイルをダイナミックに追加するには、指定されたフォルダーを通してロープできます。

string[] files = Directory.GetFiles("input_folder");
using (TarArchive archive = new TarArchive())
{
    foreach (string file in files)
    {
        archive.CreateEntry(Path.GetFileName(file), file);
    }
    archive.Save("batch_archive.tar");
}

この方法は 自動大規模TARファイル作成のプロセスを簡素化し、必要に応じてGZ圧縮の簡単な統合を可能にします。

5. 無料 API ライセンスを取得する

Aspose.ZIP の 完全な機能を解除するには、 (無料の暫定ライセンス)(https://purchase.aspose.com/temporary-license)を要求することを検討してください。

詳細なドキュメンタリーについては、 Aspose.ZIP ガイド ** を参照するか、コミュニティと関わるか ** アスポス フォーラム のご質問をお願いします。

6.結論と追加資源

概要

このガイドでは、以下をカバーしています。

  • C#でTARファイルを作成する方法
  • TARファイルに複数のファイルを追加する
  • TARアーカイブを効率的に保存する
  • TARファイルの作成

Aspose.ZIP for .NET を使用すると、アプリケーション内の TAR ファイルを効率的に 作成、抽出、管理できます. 今日 自動 TAR ファイル処理 を開始し、追加の圧縮オプションのための GZ フォーマット ファイル を作成することもできます!

More in this category