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