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(الستار)

يكتشف تنسيق الأرشيف ويخلق الكائن 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 يمثل الأرشيف.

 عربي