Class ArchiveFactory

Class ArchiveFactory

Nazwa przestrzeń: Aspose.Zip Zestawienie: Aspose.Zip.dll (25.5.0)

Odkrywa format archiwum i tworzy odpowiedni obiekt Aspose.Zip.IArchive w zależności od rodzaju archiwum.

public static class ArchiveFactory

Inheritance

object ArchiveFactory

Dziedziczeni członkowie

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Methods

CompressDirectory(strumień, strumień, ArchiveFormat)

Kompresuje określony katalog do pliku archiwum za pomocą dostarczonego formatu archiwum.

public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)

Parameters

path string

Droga do dyrektora, który zostanie skompresowany.

outputFileName string

Nazwa pliku docelowego.

archiveFormat ArchiveFormat

Format archiwum do tworzenia (np. zip, rar, tar itp.).

Examples

Oto przykład sposobu korzystania z metody 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

Metoda ta tworzy plik archiwum w miejscu określonym przez parametr path".Nazwa pliku archiwum będzie zwykle nazwą katalogu, a następnie odpowiednim rozszerzeniem pliku opartym na archiveFormat'.

Exceptions

DirectoryNotFoundException

Przegląd, jeśli adres określony przez path’ nie istnieje.

ArgumentException

Przełamać, jeśli path’ jest zero lub pusty pasek.

NotSupportedException

W przypadku, gdy określony archiveFormat’ nie jest obsługiwany lub rozpoznawany.

GetArchive(strumień)

Odkrywa format archiwum i tworzy odpowiedni obiekt Aspose.Zip.IArchive według rodzaju archiwum określonego przez daną ścieżkę.

public static IArchive GetArchive(string path)

Parameters

path string

Droga do archiwum do analizy.

Returns

IArchive

Obiekt Aspose.Zip.IArchive reprezentujący archiwum.

GetArchive(Stream)

Odkrywa format archiwum i tworzy odpowiedni obiekt Aspose.Zip.IArchive według rodzaju archiwum określonego przez dany strumień.

public static IArchive GetArchive(Stream stream)

Parameters

stream Stream

Strumień zawierający dane archiwum. musi być wyszukiwalny.

Returns

IArchive

Obiekt Aspose.Zip.IArchive reprezentujący archiwum.

GetArchive(strumień, strumień)

Odkrywa format archiwum i tworzy odpowiedni obiekt Aspose.Zip.IArchive według rodzaju szyfrowanego archiwum określonego przez dany strumień.

public static IArchive GetArchive(Stream stream, string password)

Parameters

stream Stream

Strumień zawierający dane archiwum. musi być wyszukiwalny.

password string

Hasło do odkrywania szyfrowanego archiwum.

Returns

IArchive

Obiekt Aspose.Zip.IArchive reprezentujący archiwum.

 Polski