Interface IArchive

Interface IArchive

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

Ten interfejs stanowi archiwum.

public interface IArchive : IDisposable

Implements

IDisposable

Properties

FileEntries

Otrzymuje wpisy typu Aspose.Zip.IArchiveFileEntry tworzącego archiwum.

IEnumerable<iarchivefileentry> FileEntries { get; }

Wartość nieruchomości

IEnumerable • < IArchiveFileEntry >

Remarks

Archiwum do kompresji tylko, takie jak gzip, bzip2, lzip, lzma, xz, z składa się z jednego rekordu - samego archiwum.

Format

Dostęp do formatu archiwum.

ArchiveFormat Format { get; }

Wartość nieruchomości

ArchiveFormat

Methods

ExtractToDirectory(strumień)

Wyciąga wszystkie pliki w archiwum do dostarczonego katalogu.

void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Droga do katalogu, aby umieścić wyciągnięte pliki.

Remarks

Jeśli dyrektywa nie istnieje, zostanie ona utworzona.

Exceptions

ArgumentNullException

destinationDirectory’ is null.

PathTooLongException

Na przykład, na platformach z systemem Windows, ścieżki muszą być mniejsze niż 248 znaków, a nazwy plików muszą być mniejsze niż 260 znaków.

SecurityException

Odwołujący nie posiada wymaganej pozwolenia na dostęp do istniejącego katalogu.

NotSupportedException

Jeśli dyrektywa nie istnieje, ścieżka zawiera znak kolumny (:) który nie jest częścią etykiety napędu (“C:”).

ArgumentException

destinationDirectory’ is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the System.IO.Path.GetInvalidPathChars method. -or- path is prefixed with, or contains, only a colon character (:).

IOException

Dyskusja określona przez ścieżkę jest plikiem. -or- Nazwa sieci nie jest znana.

 Polski