كيف يمكنني ضغط العديد من الملفات في أرشيف واحد مع دلفي

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

  •  03-07-2019
  •  | 
  •  

سؤال

أنا بحاجة إلى ضغط العديد من الملفات في أرشيف واحد باستخدام دلفي.أنا أفضل أن استخدام مجانية مكونات أو مفتوحة المصدر مكونات لأنني رخيصة جدا جدا :-)

بلدي المتطلبات الأساسية هي:

  1. من الممكن تشفير الأرشيف
  2. يمكن إنشاء المشتركة المحفوظات التي يمكن فتحها من قبل أي شخص لديه نسخة من برنامج لضغط الملفات

هل من أحد لديه اقتراحات مع مكونات أنها استخدمت ؟ من فضلك لا تتردد في اقتراح مجانا وكذلك التجارية مكونات/مكتبات.

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

المحلول

ربما DelphiZip هو ما كنت تبحث عنه ، يبدو أن دعم التشفير أيضا و هو برنامج لضغط الملفات متوافق.فمن صدر بموجب LGPL.

نصائح أخرى

KaZip هو مفتوح المصدر ZIP archiver.هنا هو وصف:

KAZIP سريع وبسيط ZIP archiver ، dearchiver الذي يستخدم الأكثر شعبية الرمز البريدي تنسيق.تضخيم - فرغ الرمز البريدي تنسيق ضغط (بدون تشفير دعم و لا multidisk الدعم).KAZip هو totaly على أساس دلفي VCL لا DLL ActiveX أو غيرها المكتبات الخارجية.KAZip هو totaly تيار المنحى حتى تتمكن من التعامل مع البيانات في الذاكرة فقط دون خلق الملفات المؤقتة وغيرها.إذا كنت بحاجة إلى إضافة الرمز البريدي وبفك وظيفة الخاص بك تطبيق KAZIP هو الحق الحل.إضافية ZipListView ، ZipTreeView المكونات سهلة التصور.وظائف:الرمز البريدي وبفك باستخدام تضخيم-DeflateBZip2 حيويي الحوض استخدام BZIP2 وحدات من اديسون ميرا Menndez.وظائف:إضافة الملفات والمجلدات تيارات;اختيار ، بإزالة التحقق;استخراج إلى الملفات والجداول ؛ حذف و إعادة تسمية filesCreate وحذف وإعادة تسمية foldersTest, RepairMany خصائص جديدة و أساليب تحسين سرعة.جدا مجمع الرمز البريدي متصفح التطبيق التجريبي يتم تضمين

أنه غير متوافق مع دلفي 2009 حتى الآن, ولكن مع بعض التغييرات الطفيفة في مصدر التعليمات البرمجية ، يمكنك أن تجعل من العمل في دلفي 2009 أيضا.في الواقع, هذا ما فعلته.

تحياتي

أنا باستخدام madZip من madCollection

أنا مندهش لا أحد قد ذكر JclCompression حتى الآن - انها جزء من المعروف جدي مكتبة رمز (JCL).هنا عرض من الوحدة نفسها : http://jcl.svn.sourceforge.net/viewvc/jcl/trunk/jcl/source/common/JclCompression.pas?view=markup

علما انه متوافق مع 7-zip DLL الإصدار 4.64 - الإصدارات الأحدث قد لا يكون إلى الوراء متوافقة...

أوصي $69 ZipForge من ComponentAce.

هل يمكن استخدام 7zip (LZMA) روابط باسكال (متوافق مع دلفي): http://www.birtles.org.uk/programming/

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

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

هناك infozips zip32 و unzip32 dlls.أنها يمكن أن تستخدم من دلفي (حتى من Visual Basic) ، وهناك واجهة وحدة/وحدات على حد سواء.واجهة ليست جيدة كما كنت أود ذلك ، لكنه يعمل.

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