07-11-15, 02:49 AM
(آخر تعديل لهذه المشاركة : 07-11-15, 02:54 AM {2} بواسطة الشاكي لله.)
للاسف كلاسات الشركة معقدة قليلا
فهي لاتحتوي على دوال مباشرة للضغط او الاستخراج ، بل تحتوي دوال Encoder و Decoder لتشفيرات معينة
هذه التشفيرات هي عبارة عن خوارزميات لضغط الملفات وتقليل حجمها
اي انها اللب الحقيقي لبرنامج 7z .
المشكلة ان هذه الكلاسات بدائية جدا كما قلت فناتج الEncoder هو مجرد ملف مشفر قليل الحجم وليس archive بصيغة zip
ربما استطيع تعديل اكواد الـ Encoder و Decoder بحيث تدعم تشفير اكثر من ملف واحد في نفس الوقت والناتج يكون ملف مشفر ببنود خاصة اضعها ، بمعنى اخر (الناتج لن يكون ملف zip)
هل يجب ان تكون الملفات المضغوطة بصيغة zip ؟
ولا انك تريد الضغط والاستخراج فقط مهما كانت الصيغة ؟
للعلم . هذه هي تشفيرة LZMA التي اقوم بالعمل عليها
http://www.7-zip.org/sdk.html
من هذا عرفنا ان برنامج 7z في الحقيقة ماهو الا واجهة يستعمل تشفيرات زي LZMA و LZ
فهي لاتحتوي على دوال مباشرة للضغط او الاستخراج ، بل تحتوي دوال Encoder و Decoder لتشفيرات معينة
هذه التشفيرات هي عبارة عن خوارزميات لضغط الملفات وتقليل حجمها
اي انها اللب الحقيقي لبرنامج 7z .
المشكلة ان هذه الكلاسات بدائية جدا كما قلت فناتج الEncoder هو مجرد ملف مشفر قليل الحجم وليس archive بصيغة zip
ربما استطيع تعديل اكواد الـ Encoder و Decoder بحيث تدعم تشفير اكثر من ملف واحد في نفس الوقت والناتج يكون ملف مشفر ببنود خاصة اضعها ، بمعنى اخر (الناتج لن يكون ملف zip)
هل يجب ان تكون الملفات المضغوطة بصيغة zip ؟
ولا انك تريد الضغط والاستخراج فقط مهما كانت الصيغة ؟
للعلم . هذه هي تشفيرة LZMA التي اقوم بالعمل عليها
http://www.7-zip.org/sdk.html
من هذا عرفنا ان برنامج 7z في الحقيقة ماهو الا واجهة يستعمل تشفيرات زي LZMA و LZ

