کامپرسور یونیورسال برای داتنت
Aspose.ZIP Universal Compressor برای .NET یک پلاگین سبک است که فشرده سازی دایرکتوری را به فرمت های چندگانه آرشیو ساده می کند.اگر شما نیاز به بسته بندی محتوا برای توزیع، ایجاد پشتیبان گیری، یا آماده سازی اسناد برای ذخیره سازی و انتقال دارید، این افزونه ارائه می دهد یک API آسان برای استفاده ساخته شده بر روی کتابخانه ASPOSE. ZIP. آن را پشتیبانی از فرم های به طور گسترده ای مورد استفاده مانند **Zip ** ، **7z ** , **TAR ** و CPIO است، امکان سازگاری وسیع در سراسر سیستم ها و جریان های کار.
نصب و نصب
نصب بسته Aspose.ZIP در پروژه خود را از طریق NuGet Package Manager یا بسته Manager Console.
کلیدهای مجوز خود را تنظیم کنید تا قابلیت های کامل و بدون علامت آب را امکان پذیر سازید.
پلتفرم های پشتیبانی شده:
سیستم عامل ها : ویندوز، لینوکس (.NET Core 2.0+)، macOS (10.12+)
مجموعه ها : .NET Framework 2.0-4.8، استاندارد 2.0، .NET Core و جدیدتر
محیط های توسعه : Visual Studio 2010–2022
برای دستورالعمل های دقیق، نگاهی به راهنمای نصب .
ویژگی ها و عملکردها
- Multi-Format Support : دایرکتوری های فشرده سازی به فرمت های ZIP، 7z، TAR و CPIO.
- API ساده : روش یک خط برای فشرده سازی کل دایرکتوری ها با تنظیمات حداقل.
- Cross-Platform Compatibility : در محیط های ویندوز، لینوکس و 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 خود را به روز نگه دارید تا از بهینه سازی عملکرد و ویژگی های جدید بهره مند شوید.