
בעת עבודה עם קבצי ZIP, אתה עלול לעתים קרובות להתמודד עם סקרינרים שבהם מספר רב של ZIP כדי לגשת לתוכן של קבצי ZIP הורי, תחילה תצטרך לחלץ את הקבצים הודי ולאחר מכן להתמודד עם כל ארכיון הלאומי בנפרד.במדריך זה, נוכל להדריך אותך דרך איך להוציא ביעילות את הארכיונים הזיביים ב- C# .NET ללא הצורך בקוד מורכב.
שולחן התוכן
שימוש ב- .NET API עבור Nested ZIP Archive Extraction
כדי לבצע את החילוץ של קבצי ZIP נטועים, אנו נשתמש תגית: ZIP for .NET ספרייה. API חזק זה מיועד במיוחד עבור פעולות ארכיון בתוך יישומי .NET, המאפשר לך ליצור ולעשות שימוש בפורמטים שונים בקלות. הורד את DLL של API או להתקין אותו ישירות באמצעות נוגט עם הפקודה הבאה:
PM> Install-Package Aspose.Zip
הדרכה שלב אחר צעד כדי להסיר ארכיון ZIP Nested
עבור ההפגנה שלנו, הכינו קובץ ZIP המכיל שלושה כניסות, כולל קבצי ZIP נטועים.

Nested ZIP Archives
אנו נוציא את כל ארכיון ZIP נטועים ונשמור את התוכן שלה לתוך תיקיות נפרדות.הנה צעדים לבצע עיבוד קובץ ZIP נטוע ב .NET:
- יצירת FileStream: הורד את קובץ ה-ZIP הורי באמצעות FileStream אובייקט
- הורד את קובץ ה-ZIP: השתמש ארכיון כדי להעלות את קובץ ZIP.
- לכת דרך כניסות ארכיון: לרוץ דרך כל ארכיון בתוך ארכיון - כניסות אוסף
- Filter Nested ZIP Archives: זיהה את ארכיוני ZIP באוסף ולכל אחד מהארכיונים הללו, עשה את הדברים הבאים:- יצירת MemoryStream: מייד את זיכרון כדי להעתיק את הכניסה לארכיון באמצעות ArchiveEntry.Open().CopyTo( זרם) שיטת
- הורד את ה-Nested Archive: יצירת דוגמה של ארכיון שיעור כדי להעלות את הארכיון נטען מ MemoryStream.
- חילוץ ל-Directory: בסופו של דבר, לחילוף את התוכן של הארכיון המוגן לתוך תיקיה מסוימת באמצעות Archive.ExtractToDirectory(String) שיטת
הנה דגימה של קוד המראה כיצד להסיר את קבצי ZIP נטועים ב- C# .NET:
תמונת המסך הבאה מציגה את התוכן שנלקח מהארכיון ה-ZIP:

Unzipped Nested Archives
קבלת רישיון API חינם
אתה יכול להשיג רישיון זמני חינם עבור Aspose.ZIP עבור .NET, המאפשר לך להשתמש בספריה ללא הגבלות הערכה.
מסקנה
במאמר זה, למדת את הדרך הטובה ביותר להגדיר את קבצי ZIP נטועים ב- C#. המדריך שלב אחר צעד ואת דגימת הקוד המסופקים מראים כיצד לטפל ביעילות בארכיונים נטושים באמצעות מסגרת .NET. ASPOSE.ZIP מסמכים או לשאול שאלות בנוגע לנו פורום.
על-ידי עמידה בהוראה זו C# ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה ניסטה
עם התבוננות זו, אתה יכול בביטחון להתמודד עם האתגרים של ארכיוני ZIP Unzip ב- C# ולאופטימיזציה של היישומים שלך עבור .NET Framework Unzip Nested ZIP עם מבנה תיעוד ו C# Unzip Nested ZIP קבצים שמירה על מבנה תיקיה.