Class ArjEntryPlain

Class ArjEntryPlain

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

Przedstawia jeden plik w archiwum ARJ.

public class ArjEntryPlain : IArchiveFileEntry

Inheritance

object ArjEntryPlain

Implements

IArchiveFileEntry

Dziedziczeni członkowie

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

Properties

CompressedSize

Otrzymuje rozmiar kompresyjnego pliku.

public uint CompressedSize { get; }

Wartość nieruchomości

uint

Name

Znajdź nazwę wpisu w archiwum.

public string Name { get; }

Wartość nieruchomości

string

UncompressedSize

Otrzymuje rozmiar oryginalnego pliku.

public uint UncompressedSize { get; }

Wartość nieruchomości

uint

Methods

Extract(strumień)

Wyciąga wejście do systemu plików drogą dostarczoną.

public FileInfo Extract(string path)

Parameters

path string

Droga do pliku docelowego.Jeśli plik już istnieje, zostanie on przesłany.

Returns

FileInfo

Informacje o pliku złożonego.

Examples

Wyciągnij dwa wpisy z rzadkich archiwów.

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");
    }
}

Exceptions

ArgumentNullException

path’ is null or empty.

Extract(FileInfo)

Ekstrakcja Archiwum ARJ wejście do pliku.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo do przechowywania dekompresowanych danych.

Examples

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

Exceptions

InvalidOperationException

Archiwum i informacje o usługach nie zostały przeczytane.

SecurityException

Wzywacz nie ma wymaganej zgody na otwarcie fileInfo'.

ArgumentException

Droga pliku jest pusta lub zawiera tylko białe przestrzenie.

FileNotFoundException

Plik nie został znaleziony.

UnauthorizedAccessException

Ścieżka do pliku jest czytana tylko lub jest katalogu.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

Określona ścieżka jest nieważna, na przykład na nieokreślonym dysku.

IOException

Archiwum jest już otwarte.

Extract(Stream)

Wyciąga wejście do dostarczonego przepływu.

public void Extract(Stream destination)

Parameters

destination Stream

Destination stream. musi być pisemny.

Exceptions

ArgumentException

destination’ does not support writing.

InvalidDataException

Checksum mismatch dla nagłówków lub danych. - lub - Archiwum jest skorumpowane.

NotImplementedException

Wstęp kompresowany metodą 4.

 Polski