Class ArjEntryPlain

Class ArjEntryPlain

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

Reprezentuje pojedynczy plik w archiwum ARJ.

public class ArjEntryPlain : IArchiveFileEntry

Dziedziczenie

objectArjEntryPlain

Implementuje

IArchiveFileEntry

Dziedziczone członkowie

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Właściwości

CompressedSize

Zwraca rozmiar skompresowanego pliku.

public uint CompressedSize { get; }

Wartość właściwości

uint

Name

Zwraca nazwę wpisu w archiwum.

public string Name { get; }

Wartość właściwości

string

UncompressedSize

Zwraca rozmiar oryginalnego pliku.

public uint UncompressedSize { get; }

Wartość właściwości

uint

Metody

Extract(string)

Wyodrębnia wpis do systemu plików pod podaną ścieżką.

public FileInfo Extract(string path)

Parametry

path string

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

Zwraca

FileInfo

Informacje o pliku skomponowanego pliku.

Przykłady

Wyodrębnij dwa wpisy z archiwum rar.

using (FileStream arjFile = File.Open("archive.arj", FileMode.Open))
{
    using (ArjArchive archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract("first.bin");
        archive.Entries[1].Extract("second.bin");
    }
}

Wyjątki

ArgumentNullException

path jest null lub pusty.

Extract(FileInfo)

Wyodrębnia wpis archiwum ARJ do pliku.

public void Extract(FileInfo fileInfo)

Parametry

fileInfo FileInfo

FileInfo do przechowywania zdekompresowanych danych.

Przykłady

using (var arjFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract(new FileInfo("extracted.bin"));
    }
}

Wyjątki

InvalidOperationException

Nagłówki archiwum i informacje serwisowe nie zostały odczytane.

SecurityException

Wywołujący nie ma wymaganych uprawnień do otwarcia fileInfo.

ArgumentException

Ścieżka pliku jest pusta lub zawiera tylko białe znaki.

FileNotFoundException

Plik nie został znaleziony.

UnauthorizedAccessException

Ścieżka do pliku jest tylko do odczytu lub jest katalogiem.

ArgumentNullException

fileInfo jest null.

DirectoryNotFoundException

Podana ścieżka jest nieprawidłowa, na przykład znajduje się na nieprzypisanym dysku.

IOException

Plik jest już otwarty.

Extract(Stream)

Wyodrębnia wpis do podanego strumienia.

public void Extract(Stream destination)

Parametry

destination Stream

Strumień docelowy. Musi być zapisywalny.

Wyjątki

ArgumentException

destination nie obsługuje zapisu.

InvalidDataException

Nieprawidłowy sum kontrolny dla nagłówków lub danych. - lub - Archiwum jest uszkodzone.

NotImplementedException

Wpis skompresowany metodą 4.

 Polski