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
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
Instancja System.IO.FileInfo zawierająca wyodrębnione dane.
Wyjątki
path
jest nullem.
Wywołujący nie ma wymaganych uprawnień do dostępu.
path
jest pusty, zawiera tylko białe znaki lub zawiera nieprawidłowe znaki.
Dostęp do pliku path
jest zabroniony.
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.
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
destination
nie obsługuje zapisu.