Interface IArchive
Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)
Interfejs ten reprezentuje archiwum.
public interface IArchive : IDisposable
Implementuje
Właściwości
FileEntries
Zwraca wpisy typu Aspose.Zip.IArchiveFileEntry stanowiące archiwum.
IEnumerable<iarchivefileentry> FileEntries { get; }
Wartość właściwości
IEnumerable<IArchiveFileEntry>
Uwagi
Archiwa do kompresji, takie jak gzip, bzip2, lzip, lzma, xz, z składają się z pojedynczego rekordu - samego archiwum.
Metody
ExtractToDirectory(string)
Wydobywa wszystkie pliki z archiwum do podanego katalogu.
void ExtractToDirectory(string destinationDirectory)
Parametry
destinationDirectory
string
Ścieżka do katalogu, w którym mają być umieszczone wydobyte pliki.
Uwagi
Jeśli katalog nie istnieje, zostanie utworzony.
Wyjątki
destinationDirectory
jest nullem.
Podana ścieżka, nazwa pliku lub obie przekraczają maksymalną długość zdefiniowaną przez system. Na przykład na platformach opartych na Windows, ścieżki muszą mieć mniej niż 248 znaków, a nazwy plików muszą mieć mniej niż 260 znaków.
Wywołujący nie ma wymaganych uprawnień do uzyskania dostępu do istniejącego katalogu.
Jeśli katalog nie istnieje, ścieżka zawiera znak dwukropka (:) który nie jest częścią etykiety dysku (“C:").
destinationDirectory
jest ciągiem o zerowej długości, zawiera tylko białe znaki lub zawiera jeden lub więcej nieprawidłowych znaków. Możesz sprawdzić nieprawidłowe znaki, używając metody System.IO.Path.GetInvalidPathChars. -lub- ścieżka jest poprzedzona lub zawiera tylko znak dwukropka (:).
Katalog określony przez ścieżkę jest plikiem. -lub- Nazwa sieci nie jest znana.