XZ یکی از فرمتهای فشرده سازی پرکاربرد است. این فرمت ویژگیهایی را ارائه میدهد که به بهینهسازی ذخیرهسازی دادههای کسب و کار و اطمینان از انتقال دادههای قابل اعتماد کمک میکند. در این راهنما، ما مراحل دستیابی به فشرده سازی و استخراج XZ در C# را بررسی خواهیم کرد. Aspose.ZIP برای .NET یک SDK سطح سازمانی است که برای کار با فرمتهای فایل آرشیو طراحی شده است. پیادهسازی آن بسیار ساده است و میتوانید نمونههای کد را بر اساس نیازهای خود تغییر دهید. علاوه بر XZ، ما همچنین مشاهده خواهیم کرد که چگونه میتوان به صورت برنامهنویسی آرشیوهای ZST را فشرده و استخراج کرد.
نصب SDK
برای نصب Aspose.ZIP برای .NET، دستورات زیر را اجرا کنید:
Install-Package Aspose.Zip
شما همچنین میتوانید فایلهای SDK را دانلود کنید یا از طریق مدیر بسته NuGet نصب کنید.
فشرده سازی و استخراج XZ در C#
اکنون، بیایید به مرحله پیادهسازی برویم. میتوانید مراحل زیر را دنبال کنید:
- یک شی از کلاس XzArchive ایجاد کنید.
- متد SetSource را برای تعریف محتوای فشرده سازی فراخوانی کنید.
- متد Save آرشیو XZ را به فایل مقصد ارائه شده ذخیره خواهد کرد.
کد نمونه زیر یک فایل XZ ایجاد میکند:
خروجی:
به همین ترتیب، اگر میخواهید یک فایل XZ را استخراج کنید، میتوانید کد نمونه زیر را دنبال کنید:
خروجی:
فشرده سازی فایل ZST با استفاده از Aspose.ZIP برای .NET
همانطور که در ابتدای این پست وبلاگ ذکر شد، Aspose.ZIP برای .NET ویژگیهایی را برای کار با فرمتهای فایل آرشیو ارائه میدهد. بنابراین، در این بخش، ما خواهیم دید که چگونه میتوان فایلهای ZST را در .NET فشرده و استخراج کرد:
برای فشرده سازی ZST، لطفاً کد نمونه زیر را دنبال کنید شما میتوانید فایلهای ZST را با استفاده از کد نمونه زیر استخراج کنید:
دریافت مجوز رایگان
یک مجوز موقت رایگان دریافت کنید تا این SDK فشرده سازی را فراتر از محدودیتهای ارزیابی امتحان کنید.
نتیجهگیری
این ما را به انتهای این پست وبلاگ میرساند. ما مراحل دستیابی به فشرده سازی و استخراج XZ را در C# به صورت برنامهنویسی بررسی کردیم. علاوه بر این، ما همچنین پوشش دادیم که چگونه میتوانید آرشیوهای ZST را با استفاده از Aspose.ZIP برای .NET فشرده و استخراج کنید. به علاوه، ما به نوشتن درباره موضوعات مفید ادامه خواهیم داد. در همین حال، میتوانید مستندات و API refs را بررسی کنید. همچنین میتوانید به مخزن GitHub مراجعه کنید تا نمونههای کد را ببینید.
همچنین میتوانید سوالات خود را در فروم پشتیبانی ما بپرسید.
سوالات متداول
س: XZ چقدر فشرده میشود؟
با استفاده از Aspose.ZIP برای .NET، XZ معمولاً میتواند فایلها را ۲× تا ۵× فشرده کند، بسته به نوع داده.
س: فرمت فشرده سازی XZ چیست؟
فرمت فشرده سازی XZ یک فرمت فشرده سازی داده بدون اتلاف است که بر اساس الگوریتم LZMA2 ساخته شده است. این فرمت برای دستیابی به نسبتهای فشرده سازی بسیار بالا طراحی شده است و در عین حال با فایلهای بزرگ به طور مؤثر کار میکند.
س: آیا XZ بدون اتلاف است؟
بله، XZ یک فرمت فشرده سازی بدون اتلاف است، به این معنی که اندازه فایل را بدون از دست دادن هیچ دادهای کاهش میدهد و فایل اصلی پس از استخراج به طور کامل قابل بازیابی است.
س: فرمت ZST چیست؟
فرمت ZST (که معمولاً به عنوان Zstandard یا ZSTD شناخته میشود) یک الگوریتم فشرده سازی سریع و بدون اتلاف و فرمت فایل است.
س: چگونه یک فایل .ZST را استخراج کنیم؟
در .NET، میتوانید به راحتی یک فایل ZST را با استفاده از Aspose.ZIP برای .NET. لطفاً به این لینک مراجعه کنید تا نمونه کد را مشاهده کنید.
