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. يمكنك زيارة مستودع GitHub لرؤية أمثلة الكود.
أيضًا، يمكنك طرح أسئلتك على منتدى الدعم.
الأسئلة المتكررة
س: ما مدى ضغط XZ؟
باستخدام Aspose.ZIP لـ .NET، يمكن لـ XZ عمومًا ضغط الملفات بمعدل يتراوح بين 2× إلى 5×، اعتمادًا على نوع البيانات.
س: ما هو تنسيق ضغط XZ؟
تنسيق ضغط XZ هو تنسيق ضغط بيانات بدون فقدان يعتمد على خوارزمية LZMA2. تم تصميمه لتحقيق نسب ضغط عالية جدًا مع التعامل بكفاءة مع الملفات الكبيرة.
س: هل XZ بدون فقدان؟
نعم، XZ هو تنسيق ضغط بدون فقدان، مما يعني أنه يقلل من حجم الملف دون فقد أي بيانات، ويمكن استعادة الملف الأصلي بالكامل بعد فك الضغط.
س: ما هو تنسيق ZST؟
تنسيق ZST (المعروف عادةً باسم Zstandard أو ZSTD) هو خوارزمية ضغط سريعة وبدون فقدان وتنسيق ملف.
س: كيف يمكن استخراج ملف .ZST؟
في .NET، يمكنك استخراج ملف ZST بسهولة باستخدام Aspose.ZIP لـ .NET. يرجى زيارة هذا الرابط لرؤية نموذج الكود.