الأسئلة المتداولة

الأسئلة المتداولة حول المستخدم

هل يمكنني استخدام "7 زيب" في منظمة تجارية؟

نعم، "7 زيب" هو برنامج مجانييمكنك استخدام هذالست بحاجة للتسجيل أو الدفع لـ (7-Zip).

كيف يمكنني تعيين روابط الملفات إلى 7 زيب في ويندوز 7 و ويندوز فيستا؟

يجب عليك تشغيل 7 زيب مدير الملفات في وضع المسؤول.انقر بزر الفأرة الأيمن على رمز 7-Zip File Manager، ثم انقر فوق تشغيل كمسؤول .ثم يمكنك تغيير روابط الملفات وبعض الخيارات الأخرى.

لماذا أرشيف 7z الذي أنشأته النسخة الجديدة من 7-زيب يمكن أن يكون أكبر من الأرشيف الذي أنشأته النسخة القديمة من 7-زيب؟

الإصدارات الجديدة من 7-زيب (بدءا من الإصدار 15.06) تستخدم ترتيب فرز ملف آخر افتراضيا لأرشيفات 7z.

Old version of 7-Zip (before version 15.06) used file sorting "by type" ("by extension").

يدعم الإصدار الجديد من 7 زيب طلبي فرز:

  • التصنيف حسب الاسم -الترتيب الافتراضي.
  • الفرز حسب النوع، إذا تم تحديد 'qs' في Parameters في نافذة "أضف إلى الأرشيف"، (أو -mqs التبديل لإصدار سطر الأوامر).

يمكنك الحصول على اختلاف كبير في نسبة الضغط لطرق فرز مختلفة، إذا كان حجم القاموس أصغر من الحجم الكلي للملفات.If there are similar files in different folders, the sorting 'by type' can provide better compression ratio in some cases.

Note that sorting 'by type' has some drawbacks. For example, NTFS volumes use sorting order 'by name', so if an archive uses another sorting, then the speed of some operations for files with unusual order can fall on HDD devices (HDDs have low speed for 'seek' operations).

يمكنك زيادة نسبة الانضغاط بالطرق التالية

  • زيادة حجم القاموس.It can help when 'qs' is not used.
  • Specify 'qs' in Parameters field (or use -mqs switch for command line version).

إذا كنت تعتقد أن ترتيب الملفات غير العادي لا يمثل مشكلة بالنسبة لك، وإذا كانت نسبة الضغط الأفضل مع قاموس صغير أكثر أهمية بالنسبة لك، استخدم وضع 'qs'.

لماذا لا يمكن لـ (7 زيب) فتح أرشيفات البريد الإلكتروني؟

في 99 ٪ من هذه الحالات يعني أن الأرشيف يحتوي على ترويسات غير صحيحة.يمكن لبرامج ZIP الأخرى فتح بعض الأرشيفات برؤوس غير صحيحة، لأن هذه البرامج تتجاهل الأخطاء فقط.

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

هناك أيضا بعض أرشيفات ZIP التي تم ترميزها بطرق غير مدعومة من قبل 7-Zip، على سبيل المثال، WAVPack (WinZip).

لماذا لا تفتح "7 زيب" بعض أرشيفات "ار"؟

7 زيب 9.20 يدعم تنسيقات RAR 2/3/4 فقط ولا يدعم أرشيفات RAR5.لكن الإصدارات الأخيرة من 7 زيب تدعم أرشيف RAR5.

لماذا تستخدم ملفات السحب والإفلات من الأرشيف من 7 زيب إلى إكسبلورر الملفات المؤقتة؟

"7 زيب" لا يعرف مسار المجلد للهدف المُسقط.فقط ويندوز إكسبلورر يعرف هدف إسقاط بالضبط.ويحتاج Windows Explorer إلى ملفات (اسحب المصدر) كملفات غير مضغوطة على القرص.يقوم برنامج 7-زيب باستخراج الملفات من الأرشيف إلى المجلد المؤقت ثم يقوم برنامج 7-زيب بإعلام مستكشف ويندوز بمسارات هذه الملفات المؤقتة.ثم يقوم مستكشف ويندوز بنسخ هذه الملفات لإسقاط مجلد الهدف.

لتجنب الاستخدام المؤقت للملف، يمكنك استخدام الأمر استخراج من 7 صفر أو السحب والإفلات من 7 صفر إلى 7 صفر.

لماذا لا يقوم إصدار سطر الأوامر بإضافة الملفات بدون امتدادات إلى الأرشيف؟

أنت من المحتمل إستعمال a *أحرف البدل.لا يستخدم 7 زيب محلل قناع أحرف البدل لنظام التشغيل، وبالتالي يعالج *.* كأي ملف له امتداد.لمعالجة جميع الملفات يجب استخدام حرف البدل * بدلا من ذلك أو حذف حرف البدل تماما.

لماذا لا تبدلين العمل كما هو متوقع؟

في معظم الحالات لا تحتاج لتبديل7 زيب يمكنه ضغط المجلدات الفرعية حتى بدون مفتاح -r.

المثال 1:

  7z.exe a c:\a.7z "C:\Program Files"

ضغط "C:\Program Files" بالكامل، بما في ذلك كل المجلدات الفرعية.

المثال 2:

  7z.exe a -r c:\a.7z "C:\Program Files"

يبحث ويضغط "ملفات البرنامج" في جميع المجلدات الفرعية لـ C:\ (على سبيل المثال، في "C:\WINDOWS").

إذا كنت بحاجة إلى ضغط الملفات ذات الامتداد فقط، يمكنك استخدام الزر
  7z a -r c:\a.zip c:\dir\*.txt 

يضغط جميع الملفات *.txt من المجلد c:\dir\ وكل المجلدات الفرعية.

كيف يمكنني تخزين المسار الكامل للملف في الأرشيف؟

يخزن 7 زيب فقط المسارات النسبية للملفات (دون بادئة حرف المحرك).يمكنك تغيير المجلد الحالي إلى مجلد شائع لكافة الملفات التي تريد ضغطها، ثم يمكنك استخدام المسارات النسبية

  cd /D C:\dir1\
  7z.exe a c:\a.7z file1.txt dir2\file2.txt

لماذا لا يمكن لـ 7 زيب استخدام قاموس كبير في ويندوز 32 بت؟

ويندوز 32 بت يخصص فقط 2 جيجابايت من الفضاء الافتراضي لكل تطبيق واحد.كما يمكن تجزئة كتلة 2 جيجابايت (على سبيل المثال، بواسطة بعض ملفات DLL)، لذلك لا يمكن لـ 7 زيب تخصيص كتلة واحدة متجاورة من المساحة الافتراضية.لا توجد مثل هذه القيود في ويندوز 64 بت.لذلك يمكنك استخدام أي قاموس في ويندوز x64، إذا كنت بحاجة إلى كمية من ذاكرة الوصول العشوائي المادية.

كيف يمكنني تثبيت 7 زيب في الوضع الصامت؟

بالنسبة للمركب السابق: استخدم معلمة "/S" لإجراء تثبيت صامت ومعلمة/D="C:\Program Files\7-Zip" لتحديد "دليل الإخراج".وهذه الخيارات حساسة لحالة الأحرف.

بالنسبة لمركب msi: استخدم معلمات/q INSTALLDIR="C:\Program Files\7-Zip".

كيف يمكنني استعادة أرشيف 7z تالف؟

هناك بعض الحالات المحتملة عندما يكون الأرشيف تالفًا:

  • يمكنك فتح الأرشيف ويمكنك مشاهدة قائمة الملفات، ولكن عند الضغط على الأمر استخراج أو اختبار، تظهر بعض الأخطاء: خطأ في البيانات أو خطأ في CRC
  • عند فتح الأرشيف، تظهر رسالة "لا يمكن فتح الملف 'a.7z' كأرشيف"

من الممكن أن نستعيد بعض البياناتاقرأ عن اجراءات الاسترداد:

استرجاع أرشيف 7z تالف



الأسئلة المتكررة حول المطور

لماذا توجد أخطاء ربط عندما أقوم بتجميع 7 زيب أو LZMA SDK مع البصرية C++ 6.0؟

لتجميع المصادر ستحتاج إلى C++6.0 البصرية أو إصدار أحدث.بعض الملفات تتطلب أيضا منصة SDK جديدة من ميكروسوفت.com:

إذا كنت تستخدم MSVC، حدد دلائل SDK في أعلى قوائم دليل "تضمين الملفات" و "ملفات المكتبة".ويمكن الاطلاع عليها تحت عنوان "الأدوات/الخيارات/الدلائل".

أحدث منصة SDK غير متوافقة مع MSVC6.لذلك يجب استخدام ويندوز سيرفر 2003 PSDK (فبراير 2003) مع MSVC6.

هل يمكنني استخدام ملفات EXE أو DLL من 7-Zip في تطبيق تجاري؟

نعم، ولكن يجب أن تحدد في وثائقك (1) أنك استخدمت أجزاء من برنامج 7 زيب، (2) أن 7 زيب مرخص بموجب رخصة جنو LGPL و (3) يجب أن تعطي رابطا إلى www.7-zip.org، حيث يمكن العثور على شفرة المصدر.

كيف يمكنني إضافة دعم لأرشيف 7z إلى تطبيقي؟

طريقة واحدة هي استخدام 7z.dll أو 7za.dll (متاح من sf.net للتنزيل).تعمل 7za.dll عبر واجهات COM.ومع ذلك، فإنه لا يستخدم واجهات COM القياسية لإنشاء الكائنات.يمكنك العثور على مثال صغير في مجلد "CPP\7zip\UI\Client7z" في الكود المصدري.مثال كامل على ذلك هو 7-Zip نفسه، حيث يعمل 7-Zip عبر هذا dll أيضًا.هناك تطبيقات أخرى تستخدم 7za.dll مثل WinRAR و PowerArchiver وغيرها.

الطريقة الأخرى هي استدعاء سطر الأوامر الإصدار: 7za.exe.

هل يمكنني استخدام الرمز المصدري لـ 7 زيب في تطبيق تجاري؟

Since 7-Zip is licensed under the GNU LGPL you must follow the rules of that license. In brief, it means that any LGPL'ed code must remain licensed under the LGPL. For instance, you can change the code from 7-Zip or write a wrapper for some code from 7-Zip and compile it into a DLL; but, the source code of that DLL (including your modifications / additions / wrapper) must be licensed under the LGPL or GPL. Any other code in your application can be licensed as you wish. This scheme allows users and developers to change LGPL'ed code and recompile that DLL. That is the idea of free software. Read more here: https://www.gnu.org/. You can also read about the LZMA SDK, which is available under a more liberal license.


Copyright (C) 2023 7zip.com