تنسيق أرشيف ZIP
يعد تنسيق الأرشيف 7z، المعروف بقدراته الرائعة على الضغط، خيارًا متعدد الاستخدامات وشائعًا لضغط الملفات والمجلدات. تمت تسميته على اسم ملحق الملف الخاص به “.7z” ويستخدم على نطاق واسع نظرًا لقدرته على تقليل أحجام الملفات مع الحفاظ على سلامة البيانات.
حول معلومات أرشيف 7Zip
7-Zip عبارة عن أداة مساعدة شائعة لضغط الملفات وإلغاء ضغطها مفتوحة المصدر، وتشتهر بنسبة الضغط العالية ودعم التنسيق الشامل. يمكنه إنشاء واستخراج الملفات ليس فقط بتنسيق 7z ولكن أيضًا بالعديد من التنسيقات الأخرى مثل ZIP ، وTAR، وGZIP، والمزيد. بالإضافة إلى ذلك، يوفر 7-Zip خيارات تشفير قوية، مما يجعله أداة متعددة الاستخدامات لضغط البيانات وأرشفتها وحمايتها بشكل آمن.
7-Zip تنسيق ملف الأرشيف معلومات التاريخ
تم إنشاء تنسيق 7z بواسطة إيجور بافلوف في عام 1999. وتم تقديمه كتنسيق ضغط مفتوح المصدر مع التركيز بشكل أساسي على تقديم نسب ضغط عالية وتشفير قوي. مع مرور الوقت، اكتسب شعبية بسبب كفاءته في تقليل أحجام الملفات ودعمه لمجموعة متنوعة من خوارزميات الضغط.
هيكل أرشيف 7 ZIP
يتم تنظيم أرشيفات 7z كمجموعات من الملفات والأدلة المضغوطة. إنها تتميز ببنية جيدة التنظيم مع الرؤوس وتدفقات البيانات. تسمح هذه البنية باستخراج ملفات محددة بشكل فعال دون الحاجة إلى فك ضغط الأرشيف بأكمله، مما يعزز سهولة استخدام التنسيق. يمكن أن تكون أرشيفات 7z “صلبة” وتحصل على نسبة ضغط أفضل من خلال دمج عدة ملفات في كتلة واحدة.
7Zip طرق الضغط
تقدم أرشيفات 7z طرق الضغط التالية:
- LZMA (خوارزمية سلسلة Lempel-Ziv-Markov): تشتهر LZMA بنسب الضغط الممتازة، وهي خوارزمية الضغط الافتراضية لأرشيفات 7z.
- LZMA2: نسخة محسنة من LZMA، توفر سرعات ضغط وإلغاء ضغط أسرع.
- PPMd (التنبؤ عن طريق المطابقة الجزئية): تم تصميم PPMd لضغط النص، وهو فعال في ضغط المستندات والملفات النصية.
- BZip2: هذه الخوارزمية مفيدة لضغط الملفات الكبيرة بكفاءة.
- التفريغ: طريقة ضغط مستخدمة على نطاق واسع ومعروفة بتوازنها بين نسبة الضغط والسرعة.
يمكن للمستخدمين اختيار طريقة الضغط الأكثر ملاءمة بناءً على احتياجاتهم الخاصة.
7-Zip الأرشفة العمليات المدعومة
يدعم Aspose.ZIP تكوين واستخراج معظم أرشيفات 7z. يقوم باستخراج معظم الأرشيفات التي يمكن تكوينها عبر أداة 7-zip. يمكن أن تكون مجموعة المبرمجين متشابكة للغاية - ولهذا السبب لا يستطيع Aspose.ZIP ضمان إلغاء الضغط لكل أرشيف 7z صالح. يمكن للمستخدم إنشاء أرشيف بجميع الطرق المذكورة أعلاه وتشفيره باستخدام خوارزمية AES القوية. باستخدام Aspose.ZIP يمكنك تقسيم تقسيم أرشيف 7z إلى عدة مجلدات.
7Zip - الهيكل الداخلي
ضمن تنسيق أرشيف 7z يوجد هيكل داخلي مصمم بعناية وهو محوري في كفاءته وتعدد استخداماته. إن فهم هذه البنية يمكن أن يسلط الضوء على القدرات الرائعة لهذا التنسيق. يوجد في قلب أرشيف 7z بيانات تعريف الرأس التي تخزن معلومات حيوية حول محتوى الأرشيف. تتضمن هذه الرؤوس تفاصيل مثل أسماء وسمات الملفات والأدلة المضغوطة وطرق الضغط وإعدادات التشفير. يسمح التنظيم الهرمي لهذه البيانات الوصفية بالوصول الفعال إلى ملفات محددة داخل الأرشيف دون الحاجة إلى فك ضغط كل شيء.
قلب أي تنسيق ضغط هو تدفقات البيانات المضغوطة. في حالة 7z، تحتفظ هذه التدفقات بالبيانات المضغوطة لكل ملف ودليل داخل الأرشيف. ما يجعل 7z فعالاً بشكل خاص هو قدرته على تطبيق طرق ضغط مختلفة على التدفقات الفردية، وتحسين نسب الضغط مع تقليل وقت المعالجة.
تشبه بنية الدليل لأرشيف 7z تخطيط الملفات والمجلدات الأصلية التي يتم ضغطها. يتضمن هذا الهيكل التسلسل الهرمي للأدلة والملفات الخاصة بها، مما يعكس تنظيم البيانات غير المضغوطة. فهو يسمح بالتنقل السلس واسترجاع ملفات محددة عند استخراجها من الأرشيف.
قد تحتوي أرشيفات 7z على بيانات وصفية وسجلات استرداد اختيارية. توفر هذه العناصر وظائف إضافية، مثل تعليقات الملفات، والطوابع الزمنية، وحتى إمكانيات استرداد الأخطاء. يمكن أن يكون هذا الأخير ذا قيمة خاصة، حيث يسمح بإصلاح الأرشيفات التالفة جزئيًا أو كليًا من خلال الاستفادة من سجلات الاسترداد.
شعبية أرشيف 7z ودعمه
اكتسبت أرشيفات 7z شعبية واسعة النطاق بسبب نسب الضغط الاستثنائية وطبيعتها مفتوحة المصدر. وهي مدعومة على منصات متعددة، بما في ذلك Windows وmacOS وLinux، ويمكن معالجتها باستخدام تطبيقات ومكتبات خارجية مختلفة. ونتيجة لذلك، يعد تنسيق 7z خيارًا متقدمًا للمستخدمين الذين يبحثون عن ضغط فعال وأرشفة آمنة للملفات والأدلة.
أمثلة على استخدام ملفات 7Z
تعد أرشيفات 7Z تنسيق ملفات واسع الانتشار لضغط البيانات وتنظيمها، مما يجعلها ضرورية في تطبيقات البرامج المختلفة. تعمل عمليات الأرشيف عبر .NET على تمكين المطورين من العمل مع الملفات المضغوطة دون عناء. في أمثلة التعليمات البرمجية التالية، سنتعمق في إمكانيات العمليات باستخدام أرشيف 7Zip، ونوضح كيفية إنشاء ملف 7ZIP جديد عبر الإنترنت الأرشيفات واستخراجها بكفاءة الملفات من الموجودة. ستساعدك هذه الأمثلة على الاستفادة من إمكانات هذه المكتبة لإدارة أرشيفات 7z بسلاسة في مشاريع .NET الخاصة بك
Create a 7-Zip Single Entry
In the code example below, we illustrate the process of generating a 7-Zip entry through the utilization of a SevenZipArchive instance.
using (FileStream sevenZipFile = File.Open("archive.7z", FileMode.Create))
{
using (var archive = new SevenZipArchive())
{
archive.CreateEntry("data.bin", "file.dat");
archive.Save(sevenZipFile);
}
}
Create 7-Zip Archive Entries
The SevenZipArchive class offers CreateEntries methods for the recursive addition of files and directories within a specified directory. The subsequent code example illustrates the creation of 7-Zip archive entries using these methods.
using (SevenZipArchive archive = new SevenZipArchive())
{
archive.CreateEntries(dataDir);
archive.Save("SevenZip.7z");
}
7-Zip Encryption Settings
The Aspose.ZIP API features the SevenZipAESEncryptionSettings class, designed to offer settings for AES encryption and decryption in 7z archives. In the code example below, we demonstrate how to configure AES Encryption Settings for your archives.
using (var archive = new SevenZipArchive(new SevenZipEntrySettings(null, new SevenZipAESEncryptionSettings("p@s$"))))
{
archive.CreateEntry("data.bin", new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.7z");
}
معلومات إضافية حول أرشيفات Zip
لقد كان الناس يسألون
1. ما هي أفضل طريقة ضغط في 7-Zip؟
تعتمد أفضل طريقة ضغط في 7-Zip على احتياجاتك الخاصة. يجب أن يأخذ التنسيق والإعدادات التي تختارها في الاعتبار عوامل مثل نوع البيانات التي تقوم بضغطها، والتوازن بين نسبة الضغط والسرعة، والتوافق مع الأدوات والبرامج التي ستستخدمها لاستخراج الملفات المضغوطة.
2. هل 7Z أكثر أمانًا من الرمز البريدي؟
التنسيق الأقوى هو 7Z، ويتبعه ZIP-AES-256 عن كثب. في الختام، عند التعامل مع الملفات المشفرة، لا يوجد أي مبرر عملي للاستمرار في استخدام تنسيق ZIP القياسي. بالإضافة إلى ذلك، يُنصح باستخدام كلمة مرور قوية وآمنة عند تشفير الأرشيف.
3. هل 7Z مفتوح المصدر؟
نعم، 7-Zip هو برنامج أرشيفي للملفات مفتوح المصدر. يتم توزيعه بموجب رخصة جنو العمومية الصغرى (LGPL)، مما يعني أن كود المصدر الخاص به متاح مجانًا للعرض والتعديل والتوزيع بواسطة المجتمع. وقد ساهمت طبيعة المصدر المفتوح هذه في انتشار استخدامها وشعبيتها كأداة ضغط.