Class ArjEntryPlain

Class ArjEntryPlain

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

Αντιπροσωπεύει ένα μόνο αρχείο εντός του αρχείου ARJ.

public class ArjEntryPlain : IArchiveFileEntry

Inheritance

object ArjEntryPlain

Implements

IArchiveFileEntry

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

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

Properties

CompressedSize

Αποκτά το μέγεθος ενός συμπιεσμένου αρχείου.

public uint CompressedSize { get; }

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

uint

Name

Πάρτε το όνομα της εισόδου μέσα στο αρχείο.

public string Name { get; }

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

string

UncompressedSize

Έχει το μέγεθος ενός αρχείου.

public uint UncompressedSize { get; }

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

uint

Methods

Extract(Σύνδεσμος)

Εξάγει την είσοδο στο σύστημα αρχείων με το προσδιορισμένο μονοπάτι.

public FileInfo Extract(string path)

Parameters

path string

Ο δρόμος προς το αρχείο προορισμού.Εάν το αρχείο ήδη υπάρχει, θα είναι υπεργραφόμενο.

Returns

FileInfo

Πληροφορίες για ένα σύνθετο αρχείο.

Examples

Εξάγετε δύο εγγραφές από σπάνιο αρχείο.

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");
    }
}

Exceptions

ArgumentNullException

path’ is null or empty.

Extract(FileInfo)

Απομακρύνετε την είσοδο αρχείου ARJ σε ένα αρχείο.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo για την αποθήκευση απενεργοποιημένων δεδομένων.

Examples

using (var arjFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract(new FileInfo("extracted.bin"));
    }
}

Exceptions

InvalidOperationException

Οι τίτλοι αρχείων και οι πληροφορίες υπηρεσίας δεν διαβάστηκαν.

SecurityException

Ο καλεστής δεν έχει την απαιτούμενη άδεια για να ανοίξει το fileInfo'.

ArgumentException

Η διαδρομή του αρχείου είναι κενή ή περιέχει μόνο λευκούς χώρους.

FileNotFoundException

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

UnauthorizedAccessException

Η διαδρομή προς το αρχείο είναι μόνο ανάγνωση ή είναι μια διεύθυνση.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

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

IOException

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

Extract(Stream)

Απομακρύνετε την είσοδο στο προσφερόμενο ρεύμα.

public void Extract(Stream destination)

Parameters

destination Stream

Ο προορισμός πρέπει να είναι γραπτός.

Exceptions

ArgumentException

destination’ does not support writing.

InvalidDataException

Checksum mismatch για επικεφαλίδες ή δεδομένα. - ή - Αρχείο είναι διεφθαρμένο.

NotImplementedException

Εισαγωγή συμπιεσμένη με μέθοδο 4.

 Ελληνικά