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