
عند العمل مع ملفات ZIP، قد تواجه غالباً سباقات حيث ZIP يتم إزالة الملفات داخل الملفات ZIP الأساسية.للتواصل مع محتوى الملفات المزودة، ستحتاج أولاً إلى استخراج الملفات ZIP الأساسية ثم معالجة كل الملفات المزودة بشكل فردي.في هذه الدورات، سنقوم بإدارةك من خلال كيفية استخراج الملفات ZIP في C# .NET لا حاجة إلى رمز معقد.
جدول المحتوى
استخدام API .NET لتخزين الملفات ZIP المزودة
لتنفيذ استخراج الملفات ZIP المملوكة، سنستخدم Aspose.ZIP for .NET هذه API قوية مصممة خصيصاً لتخزين العمليات داخل التطبيقات .NET، مما يسمح لك بإعداد وتسيير أشكال من الأرقام المطبوعة بأسهل. تحميل برنامج API أو تنزيلها مباشرة باستخدام NuGet مع المرسوم التالي:
PM> Install-Package Aspose.Zip
إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسائل إرسال رسالة
لدينا عرضًا، نجحت في إعداد ملف ZIP يحتوي على ثلاثة ورش، بما في ذلك الملفات ZIP المملوكة.

Nested ZIP Archives
سنقوم بتحميل كل مستند ZIP المزود وتخزين محتوياته إلى ملفات منفصلة. أين الخطوات لإجراء معالجة ملفات ZIP المزودة في .NET:
- إنشاء FileStream: تحميل ملف ZIP الأصلي باستخدام FileStream الهوية.
- تحميل ملف zip:• استخدم الملفات - تحميل ملف ZIP.
- تحميل برنامج Iterate through Archive Entries: يمر عبر كل ArchiveEntry في الم Archive.Entries جمعية.
- تحميل ملفات ZIP: تحديد الملفات ZIP في المجموعة، و لكل منها، اتبع التالي: - إنشاء ميزة MemoryStream: المحاولة الفورية a MemoryStream وطبق على الملفات التي تم نشرها باستخدام ArchiveEntry.Open().CopyTo(Stream) طريقة. - تحميل ملف Nested: إنشاء حالة من الملفات - تحميل الملفات المكتوبة من MemoryStream. - إخراج إلى المكتب: أخيراً ، استخدم المحتوى من الملف المملوء إلى ملف محدد باستخدام Archive.ExtractToDirectory(string) طريقة.
إليك نموذج الكود الذي يظهر كيفية إزالة الملفات ZIP المملوكة في C# .NET:
using Aspose.Zip;
// Open ZIP file in a file stream
using (FileStream zipFile = File.Open("Archives/nested-archive.zip", FileMode.Open))
{
// Load ZIP file using Archive class
using (Archive archive = new Archive(zipFile, new ArchiveLoadOptions()))
{
// Access each entry in ZIP archive
foreach(ArchiveEntry entry in archive.Entries)
{
if(entry.Name.ToLower().Contains(".zip"))
{
// Create memory stream for nested archive
MemoryStream nestedArchiveStream = new MemoryStream();
// Copy archive to memory stream
entry.Open().CopyTo(nestedArchiveStream);
// Load the nested archive from memory stream
using (var nestedArchive = new Archive(nestedArchiveStream))
{
// Extract archive to disk.
nestedArchive.ExtractToDirectory("Archives/Extracted/"+entry.Name);
}
}
}
}
}
يظهر الصورة التالية المحتوى المختلط من الملفات ZIP المملوكة:

Unzipped Nested Archives
الحصول على مجاني API
يمكنك الحصول على مجاني مجاني مجاني في Aspose.ZIP ل .NET، مما يسمح لك باستخدام المكتبة دون أي قيود على التقييم.
النتيجة
في هذه المقالة، تعلم كيفية أفضل تحميل ملفات ZIP في C#.يظهر إرشادات الخطوة من الخطوة إلى الخطوة ومثيلات الكود كيفية التعامل مع الملفات ZIP المرتبطة بفعالية باستخدام إطار .NET. Aspose.ZIP documentation أو إجابة سؤال حولنا المنتدى.
من خلال اتباع هذا C# NESTED ZIP MANAGEMENT tutorial,سوف تكون متكاملة لإدارة الملفات ZIP المرتبطة بالإنترنت في تطبيقات .NET الخاصة بك، سواء كنت تستخدم .NET 7 أو .NET Core.هذا المقال هو المكون الخاص بك لل كيفية استخدام ملفات ZIP في C#,و تأكد من أنك يمكن استخراج الملفات من الملفات ZIP بسهولة وفعالية، سواء كنت تبحث عن .NET 6 إخراج ملفات zip أو .NET Core ZIP Archive Processing (متابعة الملفات الضوئية),هذا الترجمة يغطي كل شيء، بالإضافة إلى ذلك، .مكتبة .NET 7z لتنفيذ الحوسبة المزدوجة والموثوقة سوف تحسين القدرات الإدارية الخاصة بك، مما يجعلها أداة أساسية للمطورين الذين يعملون مع احتياجات الملفات المعقدة.
مع هذه المعلومات، يمكنك التغلب على التحديات تحميل ملفات zip unzip في C# تحسين التطبيقات الخاصة بك .NET Framework unziped zip مع هيكل المجلات و C# unzip nested zip files preserving folder structure ملفات zip.