Class ArjArchive
Το όνομα: Aspose.Zip.Arj Συγκέντρωση: Aspose.Zip.dll (25.5.0)
Αυτή η κατηγορία αντιπροσωπεύει ένα αρχείο ARJ.
public class ArjArchive : 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 | Uncompressed |
1 | Συνδυασμός LZ77 και προσαρμοστικής κωδικοποίησης Huffman. |
2 | Συνδυασμός LZ77 και προσαρμοστικής κωδικοποίησης Huffman. |
3 | Συνδυασμός LZ77 και προσαρμοστικής κωδικοποίησης Huffman. |
Constructors
ArjArchive(Stream)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Zip.ArjArchive και συνθέτει μια λίστα εισόδου που μπορεί να αφαιρεθεί από το αρχείο.
public ArjArchive(Stream extractionSource)
Parameters
extractionSource
Stream
Η πηγή των αρχείων.
Remarks
Αυτός ο κατασκευαστής δεν καταστρέφει οποιαδήποτε είσοδο. Δείτε Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) μέθοδο για την καταστρέψιση.
Exceptions
extractionSource’ is null.
>extractionSource’ δεν υποστηρίζει την αναζήτηση.
Λάθος υπογραφή για αρχείο. - ή - Το αρχείο δεν είναι αρχείο ARJ.
Το αρχείο είναι κρυμμένο.
ArjArchive(Σύνδεσμος)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Zip.ArjArchive και συνθέτει μια λίστα εισόδου που μπορεί να αφαιρεθεί από το αρχείο.
public ArjArchive(string path)
Parameters
path
string
Ο δρόμος προς το αρχείο.
Examples
Το παρακάτω παράδειγμα δείχνει πώς να εξάγετε όλες τις εγγραφές σε ένα δελτίο.
using (var archive = new ArjArchive("archive.arj"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Αυτός ο κατασκευαστής δεν αφαίρεσε οποιαδήποτε είσοδο. Βλέπε Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) μέθοδος για την αφαίρεση.
Exceptions
path’ is null.
Ο κάτοχος δεν έχει την απαιτούμενη άδεια πρόσβασης.
Το path’ είναι άδειο, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες.
Η πρόσβαση στο αρχείο path" αρνείται.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το αρχείο στο path’ περιέχει μια στήλη (:) στη μέση της γραμμής.
Το αρχείο δεν βρέθηκε.
Η καθορισμένη διαδρομή είναι αναποτελεσματική, για παράδειγμα, να είναι σε μια μη χαρτογράφιμη οδήγηση.
Το αρχείο είναι ήδη ανοιχτό.
Properties
Commentary
Πάρτε το σχόλιο.
public string Commentary { get; }
Αξία ιδιοκτησίας
Entries
Απολαμβάνει τις εγγραφές του τύπου Aspose.Zip.Arj.ArjEntryPlain που αποτελεί το αρχείο ARJ.
public ReadOnlyCollection<arjentryplain> Entries { get; }
Αξία ιδιοκτησίας
ReadOnlyCollection < · ArjEntryPlain >
Name
Πάρτε το αρχικό όνομα.
public string Name { get; }
Αξία ιδιοκτησίας
Methods
Dispose()
Εκτελεί καθορισμένα από την εφαρμογή καθήκοντα που σχετίζονται με την απελευθέρωση, την απελευθέρωση ή την ανακατασκευή μη διαχειριζόμενων πόρων.
public void Dispose()
ExtractToDirectory(Σύνδεσμος)
Εξάγει όλες τις εγγραφές στο καθορισμένο κατάλογο.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Το κατάλογο για να εξαγάγετε τις εγγραφές σε.
Examples
Το παρακάτω παράδειγμα δείχνει πώς να εξαγάγετε όλες τις εγγραφές σε ένα δελτίο:
using (var archive = new ArjArchive(File.OpenRead("archive.arj")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Exceptions
Γυρίζει όταν ο destinationDirectory’ είναι μηδενικός.