Class ArchiveFactory
نام ها : Aspose.Zip جمع آوری: Aspose.Zip.dll (25.5.0)
فرمت آرشیو را تشخیص می دهد و اشیاء Aspose.Zip.IArchive مناسب را با توجه به نوع آرشیو ایجاد می کند.
public static class ArchiveFactory
Inheritance
اعضای ارثی
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Methods
CompressDirectory(آرشیو، آرشیو، آرشیو)
دایرکتوری مشخص شده را به یک فایل آرشیو با استفاده از فرمت آرشیو ارائه شده فشرده کنید.
public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)
Parameters
path
string
مسیر به دایرکتوری که فشرده خواهد شد.
outputFileName
string
نام فایل مقصد
archiveFormat
ArchiveFormat
فرمت آرشیو برای ایجاد (به عنوان مثال، zip، rar، tar، و غیره).
Examples
در اینجا یک مثال از نحوه استفاده از روش CompressDirectory وجود دارد:
string directoryPath = @"C:\path\to\your\directory";
ArchiveInfo.ArchiveFormat format = ArchiveInfo.ArchiveFormat.Zip;
ArchiveFactory.CompressDirectory(directoryPath, "result", format);
// This will create a zip file with the contents of the directory at the specified path.
Remarks
این روش یک فایل آرشیو را در محل مشخص شده توسط پارامتر path" ایجاد می کند.نام فایل آرشیو به طور معمول نام دایرکتوری خواهد بود که توسط افزونه فایل مربوطه بر اساس
archiveFormat دنبال می شود.
Exceptions
اگر دایرکتوری مشخص شده توسط path’ وجود ندارد.
اگر path" صفر یا یک ردیف خالی باشد.
در صورتی که archiveFormat" مشخص شده پشتیبانی یا به رسمیت شناخته نشود.
GetArchive(String)
فرمت آرشیو را تشخیص می دهد و اشیاء Aspose.Zip.IArchive مناسب را با توجه به نوع آرشیو مشخص شده توسط مسیر داده ایجاد می کند.
public static IArchive GetArchive(string path)
Parameters
path
string
مسیر به آرشیو برای تجزیه و تحلیل.
Returns
یک Aspose.Zip.IArchive اشیاء نمایندگی از آرشیو.
GetArchive(Stream)
فرمت آرشیو را تشخیص می دهد و اشیاء Aspose.Zip.IArchive مناسب را با توجه به نوع آرشیو مشخص شده توسط جریان داده ایجاد می کند.
public static IArchive GetArchive(Stream stream)
Parameters
stream
Stream
جریان حاوی داده های آرشیو باید قابل جستجو باشد.
Returns
یک Aspose.Zip.IArchive اشیاء نمایندگی از آرشیو.
GetArchive(جریان، string)
فرمت آرشیو را تشخیص می دهد و اشیاء Aspose.Zip.IArchive مناسب را با توجه به نوع آرشیو رمزگذاری شده مشخص شده توسط جریان داده ایجاد می کند.
public static IArchive GetArchive(Stream stream, string password)
Parameters
stream
Stream
جریان حاوی داده های آرشیو باید قابل جستجو باشد.
password
string
رمز عبور برای رمزگذاری یک آرشیو رمزگذاری شده.
Returns
یک Aspose.Zip.IArchive اشیاء نمایندگی از آرشیو.