C# مع SharpZipLib - هل يتوافق SharpZipLib مع Winzip وXP؟

StackOverflow https://stackoverflow.com/questions/1422520

  •  07-07-2019
  •  | 
  •  

سؤال

أنا أستخدم CSharpZipLib مكتبة لضغط بعض الملفات تلقائيا.تكمن المشكلة في أن الملف المضغوط الناتج لا يعمل مع Winzip (الإصدار 8.1) أو مجلدات XP المضغوطة.إنه يعمل مع 7zip.

برنامج لضغط الملفات يعطي خطأ ذلك هذا الملف ليس بتنسيق Zip 2.0 القياسي.

هل هناك معلمة يمكنني تغييرها والتي من شأنها أن تجعل المكتبة تضغط بتنسيق متوافق مع Winzip/XP؟

هل كانت مفيدة؟

المحلول

قم بتعيين هذا في ZipOutputStream الخاص بك:

 UseZip64 = ICSharpCode.SharpZipLib.Zip.UseZip64.Off

Zip64 غير متوافق مع الأداة المساعدة للمجلدات المضغوطة لنظام التشغيل Windows XP أو مع WinZip.

يحرر:يبدو أن واجهة برمجة التطبيقات (API) قد تغيرت منذ الإصدار الذي أستخدمه، وأصبحت الخاصية الآن عبارة عن تعداد وليس قيمة منطقية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top