Class TarEntry

Class TarEntry

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

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

public class TarEntry : IArchiveFileEntry

Inheritance

object TarEntry

Implements

IArchiveFileEntry

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

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

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

bool

Length

Πάρτε μήκος εισόδου σε bytes.

public long Length { get; }

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

long

ModificationTime

Παίρνει τον χρόνο τροποποίησης του αρχείου ή του καταλόγου.

public DateTime ModificationTime { get; }

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

DateTime

Name

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

public string Name { get; set; }

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

string

UncompressedSize

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

public long UncompressedSize { get; }

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

long

Remarks

Έχει την ίδια αξία με το Aspose.Zip.Tar.TarEntry.Longth

Methods

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

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

public FileSystemInfo Extract(string path)

Parameters

path string

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

Returns

FileSystemInfo

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

Examples

using (var archive = new TarArchive("archive.tar"))
{
    archive.Entries[0].Extract("data.bin");
}

Exceptions

ArgumentNullException

path’ is null.

SecurityException

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

ArgumentException

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

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

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

FileNotFoundException

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

DirectoryNotFoundException

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

IOException

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

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

ArgumentException

destination’ does not support writing.

Open()

Ανοίγει την είσοδο για εξόρυξη και παρέχει μια ροή με περιεχόμενο εισόδου.

public Stream Open()

Returns

Stream

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

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.
 Ελληνικά