NET 通用压缩器

Aspose.ZIP Universal Compressor for .NET 是一个轻量级的插件,简化了多个档案格式的目录压缩。 无论您需要包装内容用于分发、创建备份或准备存储和传输的文件,该插图提供了一个易于使用的 API 建立在 Asposa. ZIP 图书馆上.

安装和设置

  • 在您的项目中安装 Aspose.ZIP 包,通过 NuGet Package Manager 或 Packages Manager Console.

  • 设置您的许可证密钥,以便提供完整、无水标志的功能.

  • 支持的平台:

  • 操作系统:Windows、Linux(.NET Core 2.0+)、MacOS(10.12+)

  • 框架: .NET Framework 2.0 至 4.8 、 .NET Standard 2.0 , .Net Core 及更高版本

  • 开发环境 :Visual Studio 2010–2022

详细说明,请参见 安装指南 .

特点与功能

  • **多格式支持 ** :压缩目录到 ZIP、7z、TAR 和 CPIO 形式.
  • 简单的API :单线方法,以最小的配置压缩整个目录.
  • 跨平台兼容性 :在Windows、Linux 和 macOS 环境中无缝运行.
  • Enterprise Ready :支持大应用的测量许可和可扩展集成.

如何通过 C# .NET 压缩目录

下面的剪辑显示如何使用插件压缩一个目录:

using Aspose.Zip;

// Compress a directory into a ZIP archive
ArchiveFactory.CompressDirectory("C:\\InputDirectory", "C:\\OutputArchive.zip");

// Compress into a 7z archive
ArchiveFactory.CompressDirectory("C:\\InputDirectory", "C:\\OutputArchive.7z");

// Compress into a TAR archive
ArchiveFactory.CompressDirectory("C:\\InputDirectory", "C:\\OutputArchive.tar");

这个代码使用了 ArchiveFactory.CompressDirectory 方法压缩源目录到所需的档案格式.

最佳实践

  • 在开始压缩之前,始终验证目标目录路径,以避免运行时间错误.

  • 选择适合您的剧本的格式:

  • ZIP 用于一般用途使用和兼容性

  • 7z 高压比率

  • TAR/CPIO 为 Unix/Linux 工作流

  • 在大型目录上监测压缩性能,并考虑运行 UI 应用程序的背景任务.

  • 保持您的 Aspose.ZIP 图书馆更新,以便从性能优化和新功能中获益.

 中文