فك أرشيف ZIP

افحص ZIP32 محليًا ثم نزّل ملفات STORE أو DEFLATE المدعومة بعد التحقق من الحجم وCRC ونهاية التدفق.

معالجة محلية بلا رفع أو حفظ تلقائي. حتى 32 ملفًا، و1 MiB لكل ملف، و4 MiB مجموعًا، وأرشيف حتى 2 MiB، ونسبة حجم معلن إلى مضغوط حتى 100 لكل ملف. الاسم حتى 240 وحدة UTF-16 و240 بايت UTF-8، وعمق المسار حتى 4 أجزاء. مهلة قراءة الدفعة 5 ثوانٍ، ثم مهلة عامل مستقلة 5 ثوانٍ؛ ليستا مهلة إجمالية من 5 ثوانٍ. مهمة واحدة دون طابور.

يُفحص كل الأرشيف وتُفك الملفات ضمن الحدود قبل ظهور أي تنزيل؛ لا نتيجة جزئية عند فشل ملف. التنزيل فردي صريح فقط، مع بادئة رقمية لاسم الملف الأخير لتجنب تصادم أسماء المجلدات. يبقى المسار الأصلي ظاهرًا. لا إنشاء مجلدات على القرص أو فتح محتوى أو تنفيذ روابط، وZIP داخلي يبقى ملفًا واحدًا دون فك تلقائي.

دعم ZIP32 محدود لملفات عادية بطريقة STORE أو DEFLATE: لا ZIP64 أو تشفير أو أقراص متعددة أو تعليقات أو بادئة ذاتية الاستخراج أو روابط رمزية أو إدخالات مجلد مستقلة. تقبل المسارات داخل أسماء الملفات، وUTF-8 المعلن أو ASCII فقط؛ extra المقبول هو Unicode Path المطابق فقط. قد يُرفض ZIP صحيح خارج هذا النطاق. المنشئ يخضع للحدود نفسها وقد يرفض أصلًا شديد الانضغاط يتجاوز نسبة 100.

تُرفض الأسماء الخطرة أو المتصادمة بمقارنة Unicode محافظة، ولا تعاد تسميتها داخل ZIP بصمت. قد يرتب الكاتب الأسماء الرقمية الكاملة تصاعديًا قبل بقية الأسماء. لا تُحفظ تواريخ الملفات الأصلية أو صلاحياتها؛ المقصود حفظ الأسماء المدعومة وبايتات المحتوى.

حدود السعات المملوكة ليست سقفًا شاملًا لذاكرة المتصفح أو GC. فك الضغط يستعمل مقطعًا حتى 16 KiB وبايت إثبات واحد للزيادة؛ لا تتجاوز البايتات المقبولة الحد المعلن. الإلغاء ينهي العامل ويلغي قراءة FileReader. تغيير الاختيار أو المستوى والمسح والمغادرة يحرر روابط النتائج.

طريقة الاستخدام

اختر أرشيفًا واحدًا ثم اضغط معالجة الأرشيف. لن تظهر روابط تنزيل حتى تنجح كل الملفات. راجع المسار الأصلي والحجم واسم التنزيل المفرد، ثم نزّل الملفات المطلوبة واحدًا واحدًا. المسح أو مغادرة الصفحة يحرر النتائج وروابطها.

مثال عملي

a/report.txt وb/report.txt يظهران بمساريهما الأصليين، مع اسمي تنزيل 01-report.txt و02-report.txt لتجنب التصادم بعد إزالة المجلدات. لا تتغير بايتات النص. inner.zip يبقى ملفًا واحدًا ولا يفك تلقائيًا.

حدود الدعم

يُفحص كل الأرشيف وتُفك الملفات ضمن الحدود قبل ظهور أي تنزيل؛ لا نتيجة جزئية عند فشل ملف. التنزيل فردي صريح فقط، مع بادئة رقمية لاسم الملف الأخير لتجنب تصادم أسماء المجلدات. يبقى المسار الأصلي ظاهرًا. لا إنشاء مجلدات على القرص أو فتح محتوى أو تنفيذ روابط، وZIP داخلي يبقى ملفًا واحدًا دون فك تلقائي. دعم ZIP32 محدود لملفات عادية بطريقة STORE أو DEFLATE: لا ZIP64 أو تشفير أو أقراص متعددة أو تعليقات أو بادئة ذاتية الاستخراج أو روابط رمزية أو إدخالات مجلد مستقلة. تقبل المسارات داخل أسماء الملفات، وUTF-8 المعلن أو ASCII فقط؛ extra المقبول هو Unicode Path المطابق فقط. قد يُرفض ZIP صحيح خارج هذا النطاق. المنشئ يخضع للحدود نفسها وقد يرفض أصلًا شديد الانضغاط يتجاوز نسبة 100. حدود السعات المملوكة ليست سقفًا شاملًا لذاكرة المتصفح أو GC. فك الضغط يستعمل مقطعًا حتى 16 KiB وبايت إثبات واحد للزيادة؛ لا تتجاوز البايتات المقبولة الحد المعلن. الإلغاء ينهي العامل ويلغي قراءة FileReader. تغيير الاختيار أو المستوى والمسح والمغادرة يحرر روابط النتائج.

أسئلة شائعة

لماذا قد يُرفض أرشيف يعمل في برنامج آخر؟

هذه أداة ذات نطاق محدود وليست بديلًا عامًا لبرامج الأرشفة. ترفض الخصائص غير المعلنة والأسماء المتصادمة أو غير المحمولة والحدود الزائدة. CRC يكشف عدم تطابق المحتوى لكنه ليس توقيعًا لإثبات صاحبه أو ضمانًا لخلو الملفات من محتوى ضار. لا تفتح الأداة الملفات ولا تفحصها ضد البرمجيات الضارة.

أدوات مرتبطة