أثناء العمل مع المحفوظات من داخل تطبيقات .NET الخاصة بك ، قد تحتاج إلى معالجة الملفات داخل ZIP. في المنشور السابق ، رأيت كيفية إضافة ملفات / مجلدات في أرشيف ZIP. في هذه المقالة ، ستتعلم كيفية حذف الملفات داخل أرشيفات ZIP برمجيًا في C#. فلنبدأ.
إنشاء أرشيف استخراج ذاتي قابل للتنفيذ في C#
أرشيف الاستخراج الذاتي (SFX أو SEA) هو نوع خاص من الملفات التي تحتوي على بيانات مضغوطة مع تعليمات قابلة للتنفيذ. هذا الأرشيف لديه القدرة على استخراج الملفات التي يحتوي عليها بنفسه. لذلك ، لا تحتاج إلى أي تطبيق محدد أو برنامج فك ضغط لفتح أرشيفات الاستخراج الذاتي. في هذه المقالة ، ستتعلم كيفية إنشاء أرشيفات استخراج ذاتي قابلة للتنفيذ في C# من داخل تطبيقات .NET.
دمج أرشيفات ZIP أو TAR المتعددة في C#
أثناء العمل مع الأرشيفات من داخل تطبيقات .NET ، قد تحتاج إلى دمج ملفات ZIP أو TAR متعددة. على سبيل المثال ، قد ترغب في استخراج الملفات والمجلدات من أرشيفات متعددة ووضعها في أرشيف واحد. لتحقيق ذلك ، تتناول هذه المقالة كيفية دمج ملفات ZIP أو TAR متعددة في C#. سنغطي دمج ZIP في ZIP و TAR في TAR و ZIP في TAR و TAR في ZIP.
قم بإنشاء ملفات TAR.GZ و TAR.XZ في C#
TAR هو تنسيق أرشفة شائع يستند إلى UNIX ويستخدم لحزم ملفات متعددة بما في ذلك الصوتيات ومقاطع الفيديو والمثبتات وما إلى ذلك. من ناحية أخرى ، GNU هي خوارزمية لضغط البيانات لضغط الملفات الكبيرة قبل المشاركة. TAR.GZ هو مزيج من أرشفة TAR وضغط GNU. وبالمثل ، يوفر XZ Utils أيضًا ضغط أرشيف TAR بتنسيق TAR.XZ. في هذه المقالة ، ستتعلم كيفية ضغط أرشيفات TAR وإنشاء ملفات TAR.GZ و TAR.XZ في C#.
تحويل أرشيفات ZIP إلى TAR في C#
ZIP هو تنسيق أرشفة شائع يستخدم لضغط الملفات والمجلدات. يعمل ZIP على تسهيل مشاركة ملفات متعددة عن طريق تقليل حجمها والاحتفاظ بها في ملف واحد. من ناحية أخرى ، TAR هو تنسيق أرشفة شهير قائم على نظام Unix يُستخدم لحزم الملفات قبل مشاركتها. في حالات مختلفة ، يجب عليك تحويل أرشيفات ZIP إلى تنسيق TAR. لتحقيق هذا برمجيًا ، توضح هذه المقالة كيفية تحويل أرشيف ZIP إلى TAR في C#.
ضغط واستخراج الملفات باستخدام GZip في C#
أرشيفات GZip (.gz تُستخدم لضغط ملف واحد أو أكثر باستخدام خوارزمية ضغط GNU. تُستخدم عادةً لضغط الملفات في أنظمة تشغيل UNIX. في هذه المقالة ، ستتعلم كيفية ضغط الملفات وإنشاء GZip (.gz) المحفوظات برمجيًا باستخدام C#. علاوة على ذلك ، ستغطي المقالة أيضًا كيفية استخراج أرشيفات GZip باستخدام C#.
افتح أو استخرج ملف 7z (7zip) برمجيًا باستخدام C# .NET
تحظى ملفات 7z بشعبية نظرًا لأن لديها نسبة ضغط جيدة. يمكنك فتح أو استخراج ملف 7z (7zip) برمجيًا في تطبيقات C#. يرجى مراجعة الأقسام التالية لمعرفة كيفية إنشاء مستخرج ملفات 7z وفك ضغط أرشيفات محمية بكلمة مرور.
فك ضغط الملفات أو استخراجها برمجيًا باستخدام C#
يمكنك تخزين ملفات متعددة في شكل مضغوط كأرشيف RAR. في هذه المقالة ، ستتعلم كيفية فك ضغط الملفات أو استخراجها من أرشيف RAR مضغوط. الرجاء العثور على مزيد من التفاصيل في الأقسام التالية.
أنشئ أرشيفات 7z (7-Zip) برمجيًا باستخدام C# .NET
في المنشور السابق ، لقد ناقشت طرقًا مختلفة لإنشاء أرشيفات ZIP باستخدام C#. تناولت المقالة أيضًا كيفية إنشاء أرشيفات ZIP مشفرة ومحمية بكلمة مرور. إلى جانب تنسيق ZIP ، هناك بعض تنسيقات الأرشيف الأخرى الشائعة الاستخدام مثل 7z ، القطران ، RAR ، إلخ. من بينها ، يعتمد تنسيق الأرشيف 7z على بنية مفتوحة المصدر ويتم استخدامه لضغط الملفات والمجلدات بنسبة ضغط عالية. كما أنه يدعم تشفير 256-بت AES ويسمح بتشفير أسماء الملفات أيضًا.
قم بفك ضغط الملفات في أرشيفات ZIP باستخدام C#
في المشاركة السابقة ، تعلمت طرقًا مختلفة لضغط الملفات والمجلدات في أرشيفات ZIP باستخدام Aspose.ZIP for .NET. في هذا المنشور ، سأوضح لك كيفية استخراج أو فك ضغط ملفات ZIP في C#. سنغطي أيضًا كيفية استخراج أرشيفات ZIP المحمية بكلمة مرور أو AES المشفرة في C#. تنقسم هذه المقالة إلى الأقسام التالية:
C# API لفك ضغط الملفات - تنزيل مجاني قم بفك ضغط ملفات ZIP في C# قم بفك ضغط ملفات ZIP المحمية بكلمة مرور استخراج ملفات ZIP المشفرة AES في C# C# API لفك ضغط الملفات المضغوطة - تنزيل مجاني قبل أن نبدأ ، تأكد من تنزيل والإشارة إلى Aspose.