Class ArchiveFactory

Class ArchiveFactory

Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)

Wykrywa format archiwum i tworzy odpowiedni obiekt Aspose.Zip.IArchive zgodnie z typem archiwum.

public static class ArchiveFactory

Dziedziczenie

objectArchiveFactory

Dziedziczone członkowie

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

Metody

CompressDirectory(string, string, ArchiveFormat)

Kompresuje określony katalog do pliku archiwum przy użyciu podanego formatu archiwum.

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

Parametry

path string

Ścieżka do katalogu, który ma być skompresowany.

outputFileName string

Nazwa pliku docelowego.

archiveFormat ArchiveFormat

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

Przykłady

Oto przykład użycia metody CompressDirectory:

string directoryPath = @"C:\path\to\your\directory";
ArchiveInfo.ArchiveFormat format = ArchiveInfo.ArchiveFormat.Zip;
ArchiveFactory.CompressDirectory(directoryPath, "result", format);
// To utworzy plik zip z zawartością katalogu w podanej ścieżce.

Uwagi

Ta metoda utworzy plik archiwum w lokalizacji określonej przez parametr path. Nazwa pliku archiwum będzie zazwyczaj nazwą katalogu, a następnie odpowiednim rozszerzeniem pliku na podstawie archiveFormat. Sam katalog nie jest modyfikowany ani usuwany.

Wyjątki

DirectoryNotFoundException

Wyrzucany, jeśli katalog określony przez path nie istnieje.

ArgumentException

Wyrzucany, jeśli path jest null lub pustym ciągiem.

NotSupportedException

Wyrzucany, jeśli określony archiveFormat nie jest obsługiwany lub rozpoznawany.

GetArchive(string)

Wykrywa format archiwum i tworzy odpowiedni obiekt Aspose.Zip.IArchive zgodnie z typem archiwum określonym przez podaną ścieżkę.

public static IArchive GetArchive(string path)

Parametry

path string

Ścieżka do archiwum, które ma być analizowane.

Zwraca

IArchive

Obiekt Aspose.Zip.IArchive reprezentujący archiwum.

GetArchive(Stream)

Wykrywa format archiwum i tworzy odpowiedni obiekt Aspose.Zip.IArchive zgodnie z typem archiwum określonym przez podany strumień.

public static IArchive GetArchive(Stream stream)

Parametry

stream Stream

Strumień zawierający dane archiwum. Musi być możliwy do przeszukiwania.

Zwraca

IArchive

Obiekt Aspose.Zip.IArchive reprezentujący archiwum.

 Polski