Create TAR Archives in C#

引入

塔尔 (Tape Archive) 是一种广泛认可的格式,在 Unix 类似的系统中使用 存储多个文件 在单一档案中. 在此指南中,您将学习如何 在 C# 中创建 TAR 文件,使用 Aspose.ZIP for .NET,一个坚实的图书馆,旨在有效管理 TAR 檔案,其中包括 为增强压缩提供 GZ 形式文件的选项。

為什麼要使用TAR?

使用 TAR 文件提供了几个好处:

  • 有效存储和包装文件 在一个档案中。
  • 在Linux和Unix系统中常用。
  • 支持额外的压缩格式 如 GZ 和 XZ。

内容表

设置 TAR 文件处理在 C#

要开始编程创建 TAR 档案,您将需要使用 Aspose.ZIP for .NET

  • 自动创建 TAR 档案
  • 支持各种压缩格式包括TAR、ZIP、GZ等。
  • 有效处理大文件

安装

您可以通过 NuGet 轻松安装图书馆,下列命令:

PM> Install-Package Aspose.Zip

否则,您可以直接从 DLL 下载 Aspose 下载页面.

2. 步骤创建 TAR 文件

遵循以下简单步骤 编程创建一个 TAR 档案:

  • Instantiate the TAR Archive: 创建一个例子 TarArchive 班级。
  • 添加文件到档案:使用 CreateEntry() 在 TAR 中包含文件和目录的方法。
  • Save the TAR File: 打电话给 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 格式档案库,以进一步压缩文件。

保存TAR档案

添加文件后,您可以使用下列命令 保存 TAR 档案:

archive.Save("final.tar");

此步骤确保您有一个 压缩和精心结构的档案库 准备好使用。

处理多个文件在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 指南 ** 或与社区联系在 ** Apose 论坛 为您可能有任何查询。

结论和额外资源

总结

在此指南中,我们涵盖了:

  • 如何在C#中创建TAR文件
  • 添加多个文件到 TAR 档案
  • 有效保存 TAR 档案
  • 处理大批 TAR 文件创建

使用 Aspose.ZIP for .NET,您可以在您的应用程序中有效地 创建、提取和管理 TAR 档案. 今天开始 自动处理 TAR 文件,并记住您也可以 创建 GZ 格式档案 以获得额外的压缩选项!

More in this category