Class ArchiveFactory

Class ArchiveFactory

نام ها : Aspose.Zip جمع آوری: Aspose.Zip.dll (25.5.0)

فرمت آرشیو را تشخیص می دهد و اشیاء Aspose.Zip.IArchive مناسب را با توجه به نوع آرشیو ایجاد می کند.

public static class ArchiveFactory

Inheritance

object ArchiveFactory

اعضای ارثی

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

DirectoryNotFoundException

اگر دایرکتوری مشخص شده توسط path’ وجود ندارد.

ArgumentException

اگر path" صفر یا یک ردیف خالی باشد.

NotSupportedException

در صورتی که archiveFormat" مشخص شده پشتیبانی یا به رسمیت شناخته نشود.

GetArchive(String)

فرمت آرشیو را تشخیص می دهد و اشیاء Aspose.Zip.IArchive مناسب را با توجه به نوع آرشیو مشخص شده توسط مسیر داده ایجاد می کند.

public static IArchive GetArchive(string path)

Parameters

path string

مسیر به آرشیو برای تجزیه و تحلیل.

Returns

IArchive

یک Aspose.Zip.IArchive اشیاء نمایندگی از آرشیو.

GetArchive(Stream)

فرمت آرشیو را تشخیص می دهد و اشیاء Aspose.Zip.IArchive مناسب را با توجه به نوع آرشیو مشخص شده توسط جریان داده ایجاد می کند.

public static IArchive GetArchive(Stream stream)

Parameters

stream Stream

جریان حاوی داده های آرشیو باید قابل جستجو باشد.

Returns

IArchive

یک Aspose.Zip.IArchive اشیاء نمایندگی از آرشیو.

GetArchive(جریان، string)

فرمت آرشیو را تشخیص می دهد و اشیاء Aspose.Zip.IArchive مناسب را با توجه به نوع آرشیو رمزگذاری شده مشخص شده توسط جریان داده ایجاد می کند.

public static IArchive GetArchive(Stream stream, string password)

Parameters

stream Stream

جریان حاوی داده های آرشیو باید قابل جستجو باشد.

password string

رمز عبور برای رمزگذاری یک آرشیو رمزگذاری شده.

Returns

IArchive

یک Aspose.Zip.IArchive اشیاء نمایندگی از آرشیو.

 فارسی