Interface IArchive

Interface IArchive

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

Interfejs ten reprezentuje archiwum.

public interface IArchive : IDisposable

Implementuje

IDisposable

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&gt;

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

ArgumentNullException

destinationDirectory jest nullem.

PathTooLongException

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.

SecurityException

Wywołujący nie ma wymaganych uprawnień do uzyskania dostępu do istniejącego katalogu.

NotSupportedException

Jeśli katalog nie istnieje, ścieżka zawiera znak dwukropka (:) który nie jest częścią etykiety dysku (“C:").

ArgumentException

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 (:).

IOException

Katalog określony przez ścieżkę jest plikiem. -lub- Nazwa sieci nie jest znana.

 Polski