Class ArchiveFactory

Class ArchiveFactory

Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)

מגלה את פורמט הארכיון ויוצר את אובייקט Aspose.Zip.IArchive המתאים בהתאם לסוג הארכיון.

public static class ArchiveFactory

ירושה

objectArchiveFactory

חברים מורשים

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

שיטות

CompressDirectory(string, string, ArchiveFormat)

דוחס את התיקייה המצוינת לקובץ ארכיון באמצעות פורמט הארכיון שניתן.

public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)

פרמטרים

path string

הנתיב לתיקייה שתודחס.

outputFileName string

שם הקובץ ביעד.

archiveFormat ArchiveFormat

הפורמט של הארכיון שיש ליצור (למשל, zip, rar, tar וכו’).

דוגמאות

הנה דוגמה כיצד להשתמש בשיטה CompressDirectory:

string directoryPath = @"C:\path\to\your\directory";
ArchiveInfo.ArchiveFormat format = ArchiveInfo.ArchiveFormat.Zip;
ArchiveFactory.CompressDirectory(directoryPath, "result", format);
// זה יוצר קובץ zip עם התוכן של התיקייה בנתיב המצויין.

הערות

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

חריגות

DirectoryNotFoundException

נזרק אם התיקייה המצוינת על ידי path אינה קיימת.

ArgumentException

נזרק אם path הוא null או מיתר ריק.

NotSupportedException

נזרק אם archiveFormat המצויין אינו נתמך או מוכר.

GetArchive(string)

מגלה את פורמט הארכיון ויוצר את אובייקט Aspose.Zip.IArchive המתאים בהתאם לסוג הארכיון המצויין על ידי הנתיב הנתון.

public static IArchive GetArchive(string path)

פרמטרים

path string

הנתיב לארכיון שצריך לנתח.

מחזיר

IArchive

אובייקט Aspose.Zip.IArchive המייצג את הארכיון.

GetArchive(Stream)

מגלה את פורמט הארכיון ויוצר את אובייקט Aspose.Zip.IArchive המתאים בהתאם לסוג הארכיון המצויין על ידי הזרם הנתון.

public static IArchive GetArchive(Stream stream)

פרמטרים

stream Stream

הזרם המכיל את נתוני הארכיון. הוא חייב להיות ניתן לחיפוש.

מחזיר

IArchive

אובייקט Aspose.Zip.IArchive המייצג את הארכיון.

 Ελληνικά