Create ZIP in C#

إدخال إلى أرشيف ZIP في C#

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

ماذا ستتعلم

في هذه المقالة سوف تكتشف كيفية:

C# مكتبة ZIP

Aspose.ZIP for .NET ** مكتبة هي أداة قوية للتعامل مع عمليات ملفات ZIP داخل تطبيقات .Net، مما يجعل من الأسهل لزيب أو إلغاء الملفات والمجلدات.هذه المكتبات فعالة بشكل خاص لمعالجة الكميات الكبيرة في أرشيفات C#.NET زيب ** ويدعم التشفير AES للحصول على أمان متزايد.يمكنك بسهولة تثبيت هذه المكتب من ** NuGet أو تنزيل البيانات الثنائية من* التنزيل** القسم.

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

لإنشاء ملف ZIP ببرمجة في C#، اتبع الخطوات التالية:

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

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

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

استخدام FileStream لإضافة ملفات متعددة

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

استخدام FileInfo لمزيد من الملفات

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

استخدام خطوات الملفات

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

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

إضافة مجلد إلى ملف ZIP في C#، اتبع الخطوات التالية:

وهنا نموذج من الرمز الذي يوضح كيفية إضافة مجلد إلى ملف ZIP:

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

للحفاظ على ملفات ZIP الخاصة بك، يمكنك تطبيق حماية كلمة المرور باستخدام تشفير ZipCrypto. ArchiveEntrySettings الفئة في البناء من أرشيف, يمكنك استخدام طريقة C# Zip Archive Password لتنفيذ هذا بسهولة.

إليك كيفية إنشاء ملف ZIP المحمي باستخدام ZipCrypto في C#:

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

يدعم مكتبة Aspose.ZIP for .NET أيضًا التشفير AES لحماية ملفات ZIP.

  • AES128
  • AES192
  • AES256

لتطبيق AES التشفير، استخدم AesEcryptionSettings أدناه عينة من الرمز التي تظهر كيفية إنشاء كلمة مرور محمية ZIP مع AES التشفير في C#، بما في ذلك دعم ميزة C# Zip File Password:

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

من أجل التعامل بفعالية مع العديد من الإدخالات، يمكنك تكوين API للضغط الموازي باستخدام ParallelOptions الطبقة: الوضع المتاحة للضغط الموازي هي:

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

إليك كيفية إعداد وضع الضغط الموازي أثناء تصفية الملفات المتعددة باستخدام مكتبة Aspose C# ZIP:

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

لتعميق فهمك للمكتبة C# .NET ZIP، استكشاف الموارد التالية:

جرب أداة ضغط ZIP على الانترنت

يمكنك أيضًا التجربة مع تطبيقنا على الإنترنت (https://products.aspose.app/zip/compression/ zip) على أساس Aspose.ZIP for .NET لضغط الملفات في أرشيفات ZIP بسهولة.

استنتاجات

في هذه المقالة، تعلمت كيفية إنشاء ملفات ZIP ببرمجيات في C#. تظهر عينات الرمز المقدمة لكيفية إضافة الملفات والمجلدات إلى أرشيفات zIP، وإنشاء ألواح zip المحمية باستخدام أساليب التشفير ZipCrypto و AES، وتكوين الضغط الموازي. بالإضافة إلى ذلك، أنت الآن تفهم كيف لإنشاء الملفات zips في C#، بما في ذلك كيف zip ملف ، و خلق ملصق zib in c#، وأيضا إضافة الملفات إلى سجلات زيب. إذا كان لديك أي أسئلة أو تحتاج إلى مساعدة إضافية، تشعر بحرية الوصول إليها من خلال لدينا [forum](https://forum.aspose.net/

انظر أيضا

إلغاء أو استخراج الملفات باستخدام 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 على الانترنت

موارد إضافية

إذا كنت تبحث عن مزيد من المعلومات حول كيفية إنشاء ملفات ZIP في C#، فكر في التحقق من:

إن إدراج أساليب مختلفة لإنشاء ملفات ZIP في C#، مثل .NET Core Create Z IP File و C# Creat Zip File Programmatically ، و C # Add Files to zIP يمكن أن تعزز بشكل كبير كفاءة التطوير والقدرات على معالجة البيانات.

يمكنك أيضًا استكشاف C# Zip File Example لمعرفة التنفيذ العملي لهذه الأساليب ، والتي ستزيد من فهمك لكيفية zip files in .NET with C#.

More in this category