
תגית: ZIP Archives
ארכיון ZIP הם חיוניים עבור הדחיסה והקונספירציה של קבצים או תיקיות מרובים לתוך מחסנית אחת.פורמט זה לא רק מקסימום את גודל הקובץ לאחסון והעברה, אלא גם שומר נתונים מטאוטים, הפשטה של ניהול קופסאות.
במאמר זה, נסתכל על שיטות שונות ליצירת ארכיון ZIP ב- C#.
- יצירת ארכיון ZIP באמצעות C#
- הוספת קבצים מרובים לארכיון ZIP
- הוספת קבצים לארכיון ZIP
- יצירת ארכיון ZIP מוגן באמצעות ZipCrypto
- הצפנה של ארכיון ZIP עם הצפנה AES
- מצב דחיסה מקבילה
- כיצד להדביק קבצים ב- .NET עם C#
ספריית C# ZIP
Aspose.ZIP עבור .NET הוא API חזק מותאם אישית ל- zipping ו- unzipping של קבצים ומסמכים בתוך יישומי .Net. NuGet או להוריד את הדפוסים מן הורדות סעיף
יצירת ארכיון ZIP ב- C#
כדי לחתוך קובץ לארכיון ZIP, בצע את השלבים הבאים:
- יצירת A FileStream אובייקט עבור היציאה של ארכיון ZIP.
- פתח את קובץ המקור עם A FileStream אובייקט
- מייד את ארכיון בכיתה
- להוסיף את הקובץ לארכיון באמצעות Archive.CreateEntry(String ו-FileStream) שיטת
- שמור את ארכיון ה-ZIP עם ארכיון תגיות: Save (FileStream) שיטת
הנה דגימה של קוד המראה כיצד להוסיף קובץ לארכיון ZIP באמצעות C#:
הוספת קבצים מרובים לארכיון ZIP ב- C# {#הוספת קבצים מרובים לארכיון ZIP}
כדי להוסיף קבצים מרובים לארכיון ZIP, אתה יכול לבחור בין השיטות הבאות:
באמצעות FileStream
השתמשו ב FileStream לקטגוריה של קבצי ZIP ב- C# על-ידי הוספת קובץ מרובה אל ארכיון ה-ZIP עם Archive.CreateEntry(String ו-FileStream) שיטה – הנה איך:
שימוש בFileInfo
אחרת, השתמשו ב FileInfo שיטה זו מחזיקה את הקבצים באמצעות FileInfo הקורס ומוסיף אותם לארכיון ZIP עם Archive.CreateEntry(קובץ, FileInfo) ראו את הדוגמה למטה:
באמצעות מסלול קובץ
אתה יכול גם להוסיף קבצים ישירות על ידי מתן את הדרכים שלהם ל Archive.CreateEntry(כותרת, כותרת, כותרת פתוחה, ArchiveEntrySettings newEntrySettings) הנה איך ליצור קובץ ZIP ב- C#:
הוסף קבצים לארכיון ZIP ב- C#
הוספת תיקיה לארכיון ZIP היא דרך נוחה לכלול קבצים מרובים. ** כדי להוסיף את הקובץ C#**, בצע את השלבים הבאים:
- יצירת A FileStream אובייקט עבור היציאה של ארכיון ZIP.
- מייד את ארכיון בכיתה
- השתמשו ב DirectoryInfo שיעור כדי לציין את התיקיה כדי להיות מוטבע.
- הוסף את הקובץ ל-ZIP באמצעות Archive.CreateEntries (הודעה מקוונת) שיטת
- שמור את ארכיון ה-ZIP עם ארכיון תגיות: Save (FileStream) שיטת
הנה דגימה של קוד שמראה כיצד להוסיף תיקיה לארכיון ZIP ב- C#:
יצירת סיסמה מוגנת ZIP באמצעות ZipCrypto ב C#
כדי לשפר את האבטחה, אתה יכול ליצור ארכיון ZIP מוגן סיסמה באמצעות הצפנה ZipCrypto. ArchiveEntrySettings בכיתה הבניין של ארכיון, אשר מאפשר לך לציין את סוג ההצפנה.
הנה דוגמה כיצד ליצור ארכיון ZIP מוגן סיסמה באמצעות ZipCrypto ב- C#:
יצירת סיסמה מוגנת ZIP עם הצפנה AES
הספרייה Aspose.ZIP עבור .NET תומכת גם בהצפנה AES כדי להגן על קבצי ZIP.
- AES128
- AES192
- AES256
כדי ליישם AES הצפנה, להשתמש AesEcryptionSettings הנה איך ליצור סיסמה מוגנת ZIP עם הצפנה AES ב C#:
הגדרת מצב דחיסה מקבילה
במקרים המעורבים בכמה כניסות, הגדר את ה- API להדבקה מקבילה באמצעות ParallelOptions Aspose.ZIP עבור .NET מספק מספר מצבי דחיסה מקבילים:
- לעולם - אל תדחפו במקביל.
- תמיד - תמיד לחתוך במקביל (להיות זהיר בנוגע לבעיות מחוץ לזיכרון).
- Auto - קובע באופן אוטומטי אם להשתמש בדחיסה מקבילה על בסיס הכרטיסים.
הנה דוגמה להוכיח כיצד להגדיר את מצב הדחיסה מקבילה בעת זיפוג קבצים מרובים:
למידע נוסף על C# .NET ZIP Library
נכנס עמוק יותר לתוך C# .NET ZIP API שלנו עם המשאבים הבאים:
בואו לנסות ZIP Archives Online
לחקור את שלנו בקשה חינם באינטרנט, בהתבסס על Aspose.ZIP עבור .NET, כדי לחתוך קבצים לארכיונים ZIP ללא מאמץ.
מסקנה
במאמר זה, למדת כיצד ליצור את קבצי ZIP ב- C#**. הדגימות של קוד מסופקים מראים כיצד לגרד את הקבצים ב - C #, להוסיף קובץ ומסמכים לארכיון Z IP, ולייצר את ארכיוני Zip המוגנים באמצעות כל שיטות הצפנה של Zipsrypto ו- AES. דיברנו גם על דחיסה מקבילה לניהול יעיל של קובים גדולים ואפילו נגענו ב **איך לגלד קבים ב .NET עם c#****. אם יש לך שאלות או זקוק לעזרה נוספת, תרגיש חופשי להגיע דרך שלנו פורום.