Class ArchiveFactory
Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)
מגלה את פורמט הארכיון ויוצר את אובייקט Aspose.Zip.IArchive המתאים בהתאם לסוג הארכיון.
public static class ArchiveFactory
ירושה
חברים מורשים
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
. התיקייה עצמה לא תשתנה או תימחק.
חריגות
נזרק אם התיקייה המצוינת על ידי path
אינה קיימת.
נזרק אם path
הוא null או מיתר ריק.
נזרק אם archiveFormat
המצויין אינו נתמך או מוכר.
GetArchive(string)
מגלה את פורמט הארכיון ויוצר את אובייקט Aspose.Zip.IArchive המתאים בהתאם לסוג הארכיון המצויין על ידי הנתיב הנתון.
public static IArchive GetArchive(string path)
פרמטרים
path
string
הנתיב לארכיון שצריך לנתח.
מחזיר
אובייקט Aspose.Zip.IArchive המייצג את הארכיון.
GetArchive(Stream)
מגלה את פורמט הארכיון ויוצר את אובייקט Aspose.Zip.IArchive המתאים בהתאם לסוג הארכיון המצויין על ידי הזרם הנתון.
public static IArchive GetArchive(Stream stream)
פרמטרים
stream
Stream
הזרם המכיל את נתוני הארכיון. הוא חייב להיות ניתן לחיפוש.
מחזיר
אובייקט Aspose.Zip.IArchive המייצג את הארכיון.