Class TarEntry
Το όνομα: Aspose.Zip.Tar Συγκέντρωση: Aspose.Zip.dll (25.5.0)
Αντιπροσωπεύει ένα αρχείο εντός του αρχείου Tar.
public class TarEntry : 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; }
Αξία ιδιοκτησίας
Length
Πάρτε μήκος εισόδου σε bytes.
public long Length { get; }
Αξία ιδιοκτησίας
ModificationTime
Παίρνει τον χρόνο τροποποίησης του αρχείου ή του καταλόγου.
public DateTime ModificationTime { get; }
Αξία ιδιοκτησίας
Name
Αποκτά ή τοποθετεί ένα όνομα της εισόδου μέσα στο αρχείο.
public string Name { get; set; }
Αξία ιδιοκτησίας
UncompressedSize
Αποκτά το μέγεθος ενός αρχείου.
public long UncompressedSize { get; }
Αξία ιδιοκτησίας
Remarks
Έχει την ίδια αξία με το Aspose.Zip.Tar.TarEntry.Longth
Methods
Extract(Σύνδεσμος)
Εξάγει την είσοδο στο σύστημα αρχείων με το προσδιορισμένο μονοπάτι.
public FileSystemInfo Extract(string path)
Parameters
path
string
Ο δρόμος προς το αρχείο προορισμού.Εάν το αρχείο ήδη υπάρχει, θα είναι υπεργραφόμενο.
Returns
Πληροφορίες για το αρχείο της σύνθεσης.
Examples
using (var archive = new TarArchive("archive.tar"))
{
archive.Entries[0].Extract("data.bin");
}
Exceptions
path’ is null.
Ο κάτοχος δεν έχει την απαιτούμενη άδεια πρόσβασης.
Το path’ είναι άδειο, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες.
Η πρόσβαση στο αρχείο path" αρνείται.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το αρχείο στο path’ περιέχει μια στήλη (:) στη μέση της γραμμής.
Το αρχείο δεν βρέθηκε.
Η καθορισμένη διαδρομή είναι αναποτελεσματική, για παράδειγμα, να είναι σε μια μη χαρτογράφιμη οδήγηση.
Το αρχείο είναι ήδη ανοιχτό.
Extract(Stream)
Απομακρύνετε την είσοδο στο προσφερόμενο ρεύμα.
public void Extract(Stream destination)
Parameters
destination
Stream
Ο προορισμός πρέπει να είναι γραπτός.
Examples
Εισάγετε μια εισαγωγή από το αρχείο Tar.
using (var archive = new TarArchive("archive.tar"))
{
archive.Entries[0].Extract(httpResponseStream);
}
Exceptions
destination’ does not support writing.
Open()
Ανοίγει την είσοδο για εξόρυξη και παρέχει μια ροή με περιεχόμενο εισόδου.
public Stream Open()
Returns
Η ροή που αντιπροσωπεύει το περιεχόμενο της εισόδου.
Examples
Χρήση :Stream decompressed = entry.Open();
.NET 4.0 και ανωτέρω - χρησιμοποιήστε τη μέθοδο Stream.CopyTo:decompressed.CopyTo(httpResponse.OutputStream)
.NET 3.5 και πριν - αντιγράψτε τα byte με το χέρι:
byte[] buffer = new byte[8192];
int bytesRead;
while (0 < (bytesRead = decompressed.Read(buffer, 0, buffer.Length)))
fileStream.Write(buffer, 0, bytesRead);
```</p>
#### Remarks
Read from the stream to get the original content of a file. See examples section.