Class ArjArchive
Nazwa przestrzeń: Aspose.Zip.Arj Zestawienie: Aspose.Zip.dll (25.5.0)
Ta klasa reprezentuje archiwum ARJ.
public class ArjArchive : IArchive, IDisposable
Inheritance
Implements
Dziedziczeni członkowie
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Wspierane są tylko następujące metody kompresji:
Method | Explanation |
---|---|
0 | Uncompressed |
1 | Połączenie LZ77 i adaptowego kodowania Huffman. |
2 | Połączenie LZ77 i adaptowego kodowania Huffman. |
3 | Połączenie LZ77 i adaptowego kodowania Huffman. |
Constructors
ArjArchive(Stream)
Inicjalizuje nową instancję klasy Aspose.Zip.ArjArchive i tworzy listę wpisów, które można wyciągnąć z archiwum.
public ArjArchive(Stream extractionSource)
Parameters
extractionSource
Stream
Źródło tego archiwum.
Remarks
Konstruktor ten nie dekompresuje żadnych wpisów. zobacz Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) metoda dekompresji.
Exceptions
extractionSource’ is null.
>extractionSource’ nie obsługuje wyszukiwania.
Nieprawidłowy podpis dla archiwum. - lub - Archiwum nie jest archiwum ARJ.
Archiwum jest zniszczone.
ArjArchive(strumień)
Inicjalizuje nową instancję klasy Aspose.Zip.ArjArchive i tworzy listę wpisów, które można wyciągnąć z archiwum.
public ArjArchive(string path)
Parameters
path
string
Droga do archiwum.
Examples
Poniższy przykład pokazuje, jak wyciągnąć wszystkie wpisy do katalogu.
using (var archive = new ArjArchive("archive.arj"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Konstruktor ten nie odpakuje żadnych wpisów. zobacz Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) metoda dekompresji.
Exceptions
path’ is null.
Klient nie posiada wymaganego zezwolenia na dostęp.
Ścieżka " jest pusta, zawiera tylko białe przestrzenie lub zawiera nieprawidłowe znaky.
Dostęp do pliku path" jest odrzucony.
Określenie path", nazwa pliku lub obie przekracza maksymalną długość określoną przez system. Na przykład, na platformach opartych na systemie Windows, ścieżki muszą być mniejsze niż 248 znaków, a nazwy plików muszą być mniejsze niż 260 znaków.
Plik w path’ zawiera kolumnę (:) w środku paska.
Plik nie został znaleziony.
Określona ścieżka jest nieważna, na przykład na nieokreślonym dysku.
Archiwum jest już otwarte.
Properties
Commentary
Otrzymaj komentarz.
public string Commentary { get; }
Wartość nieruchomości
Entries
Otrzymuje wpisy typu Aspose.Zip.Arj.ArjEntryPlain tworząc archiwum ARJ.
public ReadOnlyCollection<arjentryplain> Entries { get; }
Wartość nieruchomości
ReadOnlyCollection • < ArjEntryPlain >
Name
Otrzymuje oryginalne nazwisko.
public string Name { get; }
Wartość nieruchomości
Methods
Dispose()
Wykonywanie zadań określonych w aplikacji związanych z uwalnianiem, uwalnianiem lub ponownym uwalnianiem nie zarządzanych zasobów.
public void Dispose()
ExtractToDirectory(strumień)
Wyciąga wszystkie wpisy do wyznaczonego katalogu.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Dyskusja do wyciągnięcia wpisów do.
Examples
Poniższy przykład pokazuje, jak wyciągnąć wszystkie wpisy do katalogu:
using (var archive = new ArjArchive(File.OpenRead("archive.arj")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Exceptions
Przejście, gdy destinationDirectory’ jest zero.