Class ArjArchive

Class ArjArchive

Το όνομα: Aspose.Zip.Arj Συγκέντρωση: Aspose.Zip.dll (25.5.0)

Αυτή η κατηγορία αντιπροσωπεύει ένα αρχείο ARJ.

public class ArjArchive : IArchive, IDisposable

Inheritance

object ArjArchive

Implements

IArchive , IDisposable

Κληρονομημένα μέλη

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

Remarks

Υποστηρίζονται μόνο οι ακόλουθες μέθοδοι συμπίεσης:

MethodExplanation
0Uncompressed
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

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource’ δεν υποστηρίζει την αναζήτηση.

InvalidDataException

Λάθος υπογραφή για αρχείο. - ή - Το αρχείο δεν είναι αρχείο ARJ.

NotSupportedException

Το αρχείο είναι κρυμμένο.

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

ArgumentNullException

path’ is null.

SecurityException

Ο κάτοχος δεν έχει την απαιτούμενη άδεια πρόσβασης.

ArgumentException

Το path’ είναι άδειο, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες.

UnauthorizedAccessException

Η πρόσβαση στο αρχείο path" αρνείται.

PathTooLongException

Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.

NotSupportedException

Το αρχείο στο path’ περιέχει μια στήλη (:) στη μέση της γραμμής.

FileNotFoundException

Το αρχείο δεν βρέθηκε.

DirectoryNotFoundException

Η καθορισμένη διαδρομή είναι αναποτελεσματική, για παράδειγμα, να είναι σε μια μη χαρτογράφιμη οδήγηση.

IOException

Το αρχείο είναι ήδη ανοιχτό.

Properties

Commentary

Πάρτε το σχόλιο.

public string Commentary { get; }

Αξία ιδιοκτησίας

string

Entries

Απολαμβάνει τις εγγραφές του τύπου Aspose.Zip.Arj.ArjEntryPlain που αποτελεί το αρχείο ARJ.

public ReadOnlyCollection<arjentryplain> Entries { get; }

Αξία ιδιοκτησίας

ReadOnlyCollection &lt · ArjEntryPlain >

Name

Πάρτε το αρχικό όνομα.

public string Name { get; }

Αξία ιδιοκτησίας

string

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

ArgumentNullException

Γυρίζει όταν ο destinationDirectory’ είναι μηδενικός.

 Ελληνικά