
إدخال في أرشيف ZIP
أرشيفات ZIP أمر بالغ الأهمية لضغط وتوحيد العديد من الملفات أو المجلدات في حاوية واحدة.هذا النموذج لا يقلل فقط من حجم ملف لتخزين ونقل ولكن أيضا يحافظ على البيانات الميتا، وتبسيط إدارة الملفات.تستخدم أرشيفة Z IP على نطاق واسع في كل من تطبيقات سطح المكتب والويب للمهام مثل تحميل، تنزيل، مشاركة، وحماية المدفوعات من خلال التشفير.
في هذه المقالة، سوف نلقي نظرة على طرق مختلفة لإنشاء أرشيفات ZIP ببرمجة في C#.
- إنشاء ملف ZIP باستخدام C#
- إضافة ملفات متعددة إلى أرشيف ZIP
- إضافة المجلدات إلى أرشيف ZIP
- إنشاء ملف ZIP المحمي باستخدام ZipCrypto
- تشفير ملف ZIP مع AES التشفير
- وضع وضع الضغط الموازي
- كيفية زيب الملفات في .NET مع C#
C# مكتبة ZIP
Aspose.ZIP for .NET هو API قوي مخصص لزيب وتفريغ الملفات والمجلدات داخل تطبيقات .Net. يحتوي على التشفير AES لضمان ملفاتك داخل أرشيفات ZIP. نوغيت أو تنزيل البنود من تحميل القسم .
إنشاء أرشيف ZIP في C#
لضغط ملف في ملف ZIP، اتبع هذه الخطوات:
- إنشاء A FileStream موضوع للخروج من أرشيف ZIP.
- افتح الملف المصدر مع A FileStream الهدف .
- فانصرفوا إلى أرشيف الطبقة .
- إضافة الملف إلى الأرشيف باستخدام Archive.CreateEntry(الإشارة، FileStream) الطريقة .
- حفظ الأرشيف ZIP مع أرشيف الوسم : FileStream الطريقة .
فيما يلي عينة من الرمز التي تظهر كيفية إضافة ملف إلى ملف 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#، اتبع الخطوات التالية:
- إنشاء A FileStream موضوع للخروج من أرشيف ZIP.
- فانصرفوا إلى أرشيف الطبقة .
- استخدمها مديريةInfo فئة لتحديد المجلد الذي سيتم تحريكه.
- إضافة المجلد إلى ZIP باستخدام Archive.CreateEntries(إدارة المعلومات) الطريقة .
- حفظ الأرشيف ZIP مع أرشيف الوسم : FileStream الطريقة .
فيما يلي عينة من الرمز التي تظهر كيفية إضافة مجلد إلى ملف 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#****. إذا كان لديك أي أسئلة أو تحتاج إلى مساعدة إضافية ، فاحرص على الوصول إليها عبر موقعنا المنتدى.