Class LhaArchiveEntry
Το όνομα: Aspose.Zip.Lha Συγκέντρωση: Aspose.Zip.dll (25.5.0)
Αντιπροσωπεύει ένα μόνο αρχείο εντός του αρχείου Lha.
public class LhaArchiveEntry : IArchiveFileEntry
Inheritance
Implements
Κληρονομημένα μέλη
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsDirectory
Παίρνει μια τιμή που υποδεικνύει αν αυτή η διεύθυνση εισόδου.
public bool IsDirectory { get; }
Αξία ιδιοκτησίας
LastModified
Απολαμβάνει την τελευταία τροποποιημένη ώρα εισόδου.
[Obsolete("This property will be removed in a future release. Please use ModificationTime instead.")]
public DateTime LastModified { get; }
Αξία ιδιοκτησίας
Length
Αποκτά το μήκος της εισόδου σε bytes.
public long? Length { get; }
Αξία ιδιοκτησίας
long ?
ModificationTime
Απολαμβάνει την τελευταία τροποποιημένη ώρα εισόδου.
public DateTime ModificationTime { get; }
Αξία ιδιοκτησίας
Name
Το όνομα της είσοδος.
public string Name { get; }
Αξία ιδιοκτησίας
Remarks
Αρχεία για συμπίεση μόνο, όπως gzip, bzip2, lzip, lzma, xz, z έχει το όνομα “File.bin” εκτός εάν υπάρχει άλλο όνομα στα επικεφαλίδες.
Path
Πάρτε το πλήρες δρόμο προς την είσοδο.
public string Path { get; }
Αξία ιδιοκτησίας
Methods
Extract(Σύνδεσμος)
Εξέτασε την εισαγωγή αρχείων Lha σε ένα σύστημα αρχείων με το μονοπάτι.
public FileSystemInfo Extract(string path)
Parameters
path
string
Ο δρόμος προς το αρχείο που θα αποθηκεύσει αποσυνδεδεμένα δεδομένα.
Returns
System.IO.FileSystemInfoInstance που περιέχει αποσπασμένα δεδομένα.
Examples
using (FileStream lhaFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LhaArchive(lhaFile))
{
archive.Entries[0].Extract("extracted.bin");
}
}
Exceptions
Οι τίτλοι αρχείων και οι πληροφορίες υπηρεσίας δεν διαβάστηκαν.
path’ is null.
Ο κάτοχος δεν έχει την απαιτούμενη άδεια πρόσβασης.
Το path’ είναι άδειο, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες.
Η πρόσβαση στο αρχείο path" αρνείται.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το αρχείο στο path’ περιέχει μια στήλη (:) στη μέση της γραμμής.
Extract(Stream)
Απομακρύνετε την είσοδο στο προσφερόμενο ρεύμα.
public void Extract(Stream destination)
Parameters
destination
Stream
Ο προορισμός πρέπει να είναι γραπτός.
Remarks
Τίποτα για την είσοδο του διευθυντή.
Exceptions
destination’ does not support writing.
Extract(FileInfo)
Εξέτασε την εισαγωγή του αρχείου σε ένα αρχείο.
public void Extract(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo για την αποθήκευση απενεργοποιημένων δεδομένων.
Examples
using (var lhaFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LhaArchive(lhaFile))
{
archive.Entries[0].Extract(new FileInfo("extracted.bin"));
}
}
Remarks
Τίποτα για την είσοδο του διευθυντή.
Exceptions
Οι τίτλοι αρχείων και οι πληροφορίες υπηρεσίας δεν διαβάστηκαν.
Ο καλεστής δεν έχει την απαιτούμενη άδεια για να ανοίξει το fileInfo'.
Η διαδρομή του αρχείου είναι κενή ή περιέχει μόνο λευκούς χώρους.
Το αρχείο δεν βρέθηκε.
Η διαδρομή προς το αρχείο είναι μόνο ανάγνωση ή είναι μια διεύθυνση.
fileInfo’ is null.
Η καθορισμένη διαδρομή είναι αναποτελεσματική, για παράδειγμα, να είναι σε μια μη χαρτογράφιμη οδήγηση.
Το αρχείο είναι ήδη ανοιχτό.