Class LhaArchive
Το όνομα: Aspose.Zip.Lha Συγκέντρωση: Aspose.Zip.dll (25.5.0)
Αυτή η κατηγορία αντιπροσωπεύει ένα αρχείο αρχείων LHA (.lzh).
public class LhaArchive : IArchive, IDisposable
Inheritance
Implements
Κληρονομημένα μέλη
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Υποστηρίζονται μόνο οι ακόλουθες μέθοδοι συμπίεσης:
Method | Explanation |
---|---|
0 0 | Uncompressed |
ΛΕ 4 | 8 KiB διακόσμηση λεξικό και στατικό Huffman |
ΛΕ 5 | 16 KiB λεξιλόγιο και στατικό Huffman |
ΛΕ 6 | 64 KiB λεξιλόγιο και στατικό Huffman |
ΛΕ7 | 128 KiB λεξιλόγιο και στατικό Huffman |
ΛΧΧ | 1 Mib διακόσμηση λεξικό και στατικό Huffman |
ΛΔ | Directory |
Constructors
LhaArchive(Stream)
Ξεκινά μια νέα περίπτωση της κατηγορίας Aspose.Zip.Lha.RhaArchive και συνθέτει μια λίστα εισόδου που μπορεί να αφαιρεθεί από το αρχείο.
public LhaArchive(Stream sourceStream)
Parameters
sourceStream
Stream
Η πηγή των αρχείων.
Remarks
Αυτός ο κατασκευαστής δεν καταστρέφει οποιαδήποτε είσοδο. Δείτε Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream) μέθοδο για την καταστρέψιση.
Exceptions
sourceStream’ is null
sourceStream’ is unseekable.
Ανακαλύφθηκαν ακατάλληλα δεδομένα.
LhaArchive(Σύνδεσμος)
Ξεκινά μια νέα περίπτωση της κατηγορίας Aspose.Zip.Lha.RhaArchive και συνθέτει μια λίστα εισόδου που μπορεί να αφαιρεθεί από το αρχείο.
public LhaArchive(string path)
Parameters
path
string
Το πλήρως ειδικευμένο ή το σχετικό μονοπάτι στο αρχείο.
Examples
Το παρακάτω παράδειγμα εξάγει ένα αρχείο και στη συνέχεια αποσπά την πρώτη εισαγωγή σε ένα .
var extracted = new MemoryStream();
using (LhaArchive archive = new LhaArchive("sample.lzh"))
{
archive.Entries[0].Extract(extracted);
}
Remarks
Αυτός ο κατασκευαστής δεν καταστρέφει οποιαδήποτε είσοδο. Δείτε Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream) μέθοδο για την καταστρέψιση.
Exceptions
path’ is null.
Ο κάτοχος δεν έχει την απαιτούμενη άδεια πρόσβασης.
Το path’ είναι άδειο, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες.
Η πρόσβαση στο αρχείο path" αρνείται.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το αρχείο στο path’ περιέχει μια στήλη (:) στη μέση της γραμμής.
Το αρχείο δεν βρέθηκε.
Η καθορισμένη διαδρομή είναι αναποτελεσματική, για παράδειγμα, να είναι σε μια μη χαρτογράφιμη οδήγηση.
Το αρχείο είναι ήδη ανοιχτό.
Το αρχείο είναι διαφθαρμένο.
Properties
Entries
Αποκτά εισαγωγές αρχείων του τύπου Aspose.Zip.Lha.LhaArchiveEntry που αποτελεί το αρχείο.
public ReadOnlyCollection<lhaarchiveentry> Entries { get; }
Αξία ιδιοκτησίας
ReadOnlyCollection < · LhaArchiveEntry >
Methods
Dispose()
public void Dispose()
ExtractToDirectory(Σύνδεσμος)
Απομακρύνει όλα τα αρχεία και τις διευθύνσεις στο αρχείο στο διευθύνσεις που παρέχονται.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Η διαδρομή προς το δελτίο για να τοποθετήσετε τα εξαγόμενα αρχεία.
Examples
using (var archive = new LhaArchive("archive.lzh"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Εάν το κατάλογο δεν υπάρχει, θα δημιουργηθεί.
Exceptions
destinationDirectory’ is null.
Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Ο κάτοχος δεν έχει την απαιτούμενη άδεια πρόσβασης στο υπάρχον κατάλογο.
Εάν η διεύθυνση δεν υπάρχει, το μονοπάτι περιέχει έναν χαρακτήρα στήλης (:) που δεν είναι μέρος μιας ετικέτας οδήγησης (“C:”).
destinationDirectory’ is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the System.IO.Path.GetInvalidPathChars method.-or- path is prefixed with, or contains, only a colon character (:).
Ο κατάλογος που καθορίζεται από το μονοπάτι είναι ένα αρχείο. -ή- Το όνομα δικτύου δεν είναι γνωστό.
Το λανθασμένο κωδικό πρόσβασης έχει παρασχεθεί. - ή - Το αρχείο είναι κατεστραμμένο.