Create ZIP in C#

תגית: ZIP Archives

ארכיון ZIP הם חיוניים עבור הדחיסה והקונספירציה של קבצים או תיקיות מרובים לתוך מחסנית אחת.פורמט זה לא רק מקסימום את גודל הקובץ לאחסון והעברה, אלא גם שומר נתונים מטאוטים, הפשטה של ניהול קופסאות.

במאמר זה, נסתכל על שיטות שונות ליצירת ארכיון ZIP ב- C#.

ספריית C# ZIP

Aspose.ZIP עבור .NET הוא API חזק מותאם אישית ל- zipping ו- unzipping של קבצים ומסמכים בתוך יישומי .Net. NuGet או להוריד את הדפוסים מן הורדות סעיף

יצירת ארכיון ZIP ב- C#

כדי לחתוך קובץ לארכיון ZIP, בצע את השלבים הבאים:

הנה דגימה של קוד המראה כיצד להוסיף קובץ לארכיון 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#**, בצע את השלבים הבאים:

הנה דגימה של קוד שמראה כיצד להוסיף תיקיה לארכיון 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#****. אם יש לך שאלות או זקוק לעזרה נוספת, תרגיש חופשי להגיע דרך שלנו פורום.

ראה גם

להדביק או להוציא קבצים באמצעות C#Unzip קבצים בארכיון ZIP באמצעות C#יצירת 7z (7-Zip) ארכיון ב C# .NET
פתח או הוציא קובץ 7z (7zip) ב- C# .NETליצור ולהוציא ארכיון GZip באמצעות C#להמיר קבצים RAR ל- ZIP Archive ב- C#
להמיר ארכיון ZIP ל- TAR ב- C#יצירת ארכיון ZIP שטוח ב- C#יצירת ארכיון יישום עצמי ב- C#
יצירת קבצים TAR.GZ ו- TAR.XZ ב- C#למחוק קבצים בארכיון ZIP ב- C#חלץ ארכיונים מקוננים בפורמט ZIP ב-C#
שילוב ארכיון ZIP מרובים או TAR ב- C#כיצד ליצור קבצי ZIPתגית: 7Z Online

More in this category