Class ArchiveFactory
Името на пространството: Aspose.Zip Асамблея: Aspose.Zip.dll (25.5.0)
Открива формат на архива и създава подходящия Aspose.Zip.IArchive обект в зависимост от вида на архив.
public static class ArchiveFactoryInheritance
наследници
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
code class=“paramref”>path’.Името на архивен файл обикновено ще бъде името на директориума, следвано от съответното разширение на файла, базирано на archiveFormat.
Exceptions
code class=“paramref”>path.
code class=“paramref”>path.
code class=“paramref”>archiveFormat.
GetArchive(Стрий)
Открива формат на архива и създава подходящия Aspose.Zip.IArchive обект в зависимост от вида на архив, посочен от дадения път.
public static IArchive GetArchive(string path)Parameters
path string
Пътят към архива трябва да бъде анализиран.
Returns
A Aspose.Zip.IArchive.
GetArchive(Stream)
Открива формат на архива и създава подходящия Aspose.Zip.IArchive обект в зависимост от вида на архив, определен от дадения поток.
public static IArchive GetArchive(Stream stream)Parameters
stream Stream
Потокът, съдържащ архивните данни. той трябва да бъде търсен.
Returns
A Aspose.Zip.IArchive.
GetArchive(Стрий, Стрий)
Открива формат на архива и създава подходящия Aspose.Zip.IArchive обект в зависимост от вида на шифрования архив, определен от дадения поток.
public static IArchive GetArchive(Stream stream, string password)Parameters
stream Stream
Потокът, съдържащ архивните данни. той трябва да бъде търсен.
password string
Парола за дешифриране на криптиран архив.
Returns
A Aspose.Zip.IArchive.