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
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
Przegląd, jeśli adres określony przez path’ nie istnieje.
Przełamać, jeśli path’ jest zero lub pusty pasek.
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
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
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
Obiekt Aspose.Zip.IArchive reprezentujący archiwum.