Class ArjEntryPlain
Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)
Reprezentuje pojedynczy plik w archiwum ARJ.
public class ArjEntryPlain : IArchiveFileEntry
Dziedziczenie
Implementuje
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
Name
Zwraca nazwę wpisu w archiwum.
public string Name { get; }
Wartość właściwości
UncompressedSize
Zwraca rozmiar oryginalnego pliku.
public uint UncompressedSize { get; }
Wartość właściwości
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
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
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
Nagłówki archiwum i informacje serwisowe nie zostały odczytane.
Wywołujący nie ma wymaganych uprawnień do otwarcia fileInfo
.
Ścieżka pliku jest pusta lub zawiera tylko białe znaki.
Plik nie został znaleziony.
Ścieżka do pliku jest tylko do odczytu lub jest katalogiem.
fileInfo
jest null.
Podana ścieżka jest nieprawidłowa, na przykład znajduje się na nieprzypisanym dysku.
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
destination
nie obsługuje zapisu.
Nieprawidłowy sum kontrolny dla nagłówków lub danych. - lub - Archiwum jest uszkodzone.
Wpis skompresowany metodą 4.