Create ZIP in C#

إدخال في أرشيف ZIP

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

في هذه المقالة، سوف نلقي نظرة على طرق مختلفة لإنشاء أرشيفات ZIP ببرمجة في C#.

C# مكتبة ZIP

Aspose.ZIP for .NET هو API قوي مخصص لزيب وتفريغ الملفات والمجلدات داخل تطبيقات .Net. يحتوي على التشفير AES لضمان ملفاتك داخل أرشيفات ZIP. نوغيت أو تنزيل البنود من تحميل القسم .

إنشاء أرشيف ZIP في C#

لضغط ملف في ملف ZIP، اتبع هذه الخطوات:

فيما يلي عينة من الرمز التي تظهر كيفية إضافة ملف إلى ملف ZIP باستخدام C#:

إضافة ملفات متعددة إلى أرشيف ZIP في C# {#إضافة ملفات متعددة إلى أرشيف ZIP}

لإضافة ملفات متعددة إلى أرشيف ZIP، يمكنك الاختيار من بين الأساليب التالية:

باستخدام FileStream

واستخدامها FileStream تصنيف إلى الملفات zip في C# عن طريق إضافة ملفات متعددة إلى أرشيف ZIP مع Archive.CreateEntry(الخطوط، FileStream) هذه هي الطريقة، وهكذا:

باستخدام FileInfo

بدلاً من ذلك، استخدم الملفات هذه الطريقة تحميل الملفات باستخدام الملفات أضفها إلى أرشيف ZIP مع Archive.CreateEntry(الخطوط، FileInfo) طريقة: انظر المثال أدناه:

استخدام مسار الملفات

يمكنك أيضًا إضافة الملفات مباشرة من خلال توفير مساراتها إلى Archive.CreateEntry(اسم الشريط، مسار الشريط، بوليان مفتوحةعلى الفور، ArchiveEntrySettings newEntrySettings) هنا كيفية إنشاء ملف ZIP في C#:

إضافة مجلدات إلى أرشيف ZIP في C# {#إضافة مجلدات إلى أرشيف ZIP}

إضافة مجلد إلى ملف ZIP هو وسيلة مريحة لإدراج العديد من الملفات.لإضافة ملفات zip في C#، اتبع الخطوات التالية:

فيما يلي عينة من الرمز التي تظهر كيفية إضافة مجلد إلى ملف ZIP في C#:

خلق كلمة مرور محمية ZIP باستخدام ZipCrypto في C#

لتحسين الأمان، يمكنك إنشاء ملفات ZIP المحمية كلمة المرور باستخدام التشفير ZipCrypto. أرشيف الوسم الفئة في البناء من أرشيف، مما يسمح لك بتحديد نوع التشفير.

إليك مثال على كيفية إنشاء أرشيف ZIP محمي كلمة مرور باستخدام ZipCrypto في C#:

إنشاء كلمة مرور محمية ZIP مع AES التشفير

يدعم Aspose.ZIP للمكتبة .NET أيضًا التشفير AES لحماية ملفات ZIP. يمكنك الاختيار من بين طرق التشفير AES التالية:

  • AES128
  • AES192
  • AES256

لتطبيق AES التشفير، استخدم AesEcryptionإعدادات إليك كيفية إنشاء كلمة مرور محمية ZIP مع AES التشفير في C#:

إعداد وضع الضغط الموازي

في الحالات التي تشمل العديد من الإدخالات، قم بتعيين API للضغط الموازي باستخدام الخيارات الموازية فئة. Aspose.ZIP ل .NET يوفر عدة طرق الضغط الموازية:

  • **لا **- لا تقم بالضغط بالتوازي.
  • دائما - دائما ضغط على قدم المساواة (كن حذرا من مشاكل خارج الذاكرة).
  • Auto - يقرر تلقائيا ما إذا كان لاستخدام الضغط الموازي استنادا إلى الإدخالات.

وفيما يلي مثال يظهر كيفية إعداد وضع الضغط الموازي أثناء تصفية الملفات المتعددة:

اقرأ المزيد عن C# .NET ZIP Library

انغمس بعمق في C# .NET ZIP API الخاص بنا مع الموارد التالية:

جرب أرشيف ZIP على الانترنت

استكشافنا التطبيق المجاني على الانترنت، استنادًا إلى Aspose.ZIP for .NET ، لضغط الملفات إلى أرشيفات ZIP بسهولة.

استنتاجات

في هذه المقالة ، تعلمت كيفية إنشاء ملفات ZIP ببرمجيات في C#**. تظهر عينات الرمز المتوفرة لكيفية زيب الملفات بـ C # ، وإضافة المجلدات والملفات إلى أرشيفات Z IP ، وخلق ملفات zIP المحمية باستخدام كل من أساليب التشفير ZipCrypto و AES. تحدثنا أيضًا عن الضغط الموازي للتعامل بفعالية مع المدفوعات الكبيرة وحتى لمسنا على **كيف يمكن زيد المواد في .NET مع c#****. إذا كان لديك أي أسئلة أو تحتاج إلى مساعدة إضافية ، فاحرص على الوصول إليها عبر موقعنا المنتدى.

انظر أيضا

إلغاء أو استخراج الملفات باستخدام C#ملفات Unzip في أرشيفات ZIP باستخدام C#إنشاء 7z (7-Zip) أرشيف في C# .NET
فتح أو استخراج ملف 7z (7zip) في C# .NETإنشاء واستخراج أرشيف GZip باستخدام C#تحويل ملفات RAR إلى أرشيف ZIP في C#
تحويل أرشيف ZIP إلى TAR في C#إنشاء أرشيف ZIP المسطح في C#إنشاء أرشيف الاستخراج الذاتي القابل للتنفيذ في C#
إنشاء ملفات TAR.GZ و TAR.XZ في C#حذف الملفات في أرشيف ZIP في C#استخراج أرشيف ZIP في C#
دمج أرشيفات ZIP أو TAR المتعددة في C#كيفية إنشاء ملفات ZIP7Z على الانترنت

More in this category