Interface IArchiveFileEntry

Interface IArchiveFileEntry

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

Interfejs ten reprezentuje wpis w pliku archiwum.

public interface IArchiveFileEntry

Właściwości

Długość

Zwraca długość wpisu w bajtach.

long? Length { get; }

Wartość właściwości

long?

Nazwa

Zwraca nazwę wpisu.

string Name { get; }

Wartość właściwości

string

Uwagi

Archiwa przeznaczone tylko do kompresji, takie jak gzip, bzip2, lzip, lzma, xz, z mają nazwę “File.bin”, chyba że w nagłówkach można znaleźć inną nazwę.

Metody

Extract(string)

Wyodrębnia wpis do systemu plików według podanej ścieżki.

FileInfo Extract(string path)

Parametry

path string

Ścieżka do pliku docelowego. Jeśli plik już istnieje, zostanie nadpisany.

Zwraca

FileInfo

Instancja System.IO.FileInfo zawierająca wyodrębnione dane.

Wyjątki

ArgumentNullException

path jest nullem.

SecurityException

Wywołujący nie ma wymaganych uprawnień do dostępu.

ArgumentException

path jest pusty, zawiera tylko białe znaki lub zawiera nieprawidłowe znaki.

UnauthorizedAccessException

Dostęp do pliku path jest zabroniony.

PathTooLongException

Podana path, nazwa pliku lub obie przekraczają maksymalną długość zdefiniowaną przez system. Na przykład na platformach opartych na systemie Windows, ścieżki muszą mieć mniej niż 248 znaków, a nazwy plików muszą mieć mniej niż 260 znaków.

NotSupportedException

Plik w path zawiera dwukropek (:) w środku ciągu.

Extract(Stream)

Wyodrębnia wpis do podanego strumienia.

void Extract(Stream destination)

Parametry

destination Stream

Strumień docelowy. Musi być zapisywalny.

Wyjątki

ArgumentException

destination nie obsługuje zapisu.

 Polski