Class TarArchive
Το όνομα: Aspose.Zip.Tar Συγκέντρωση: Aspose.Zip.dll (25.5.0)
Αυτή η κατηγορία αντιπροσωπεύει ένα αρχείο αρχειοθέτησης tar. Χρησιμοποιήστε το για να συνθέσετε, να εξάγετε ή να ενημερώσετε τα αρχεία τάρ.
public class TarArchive : IArchive, IDisposable
Inheritance
Implements
Κληρονομημένα μέλη
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
TarArchive()
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Zip.Tar.TarArchive.
public TarArchive()
Examples
Το παρακάτω παράδειγμα δείχνει πώς να συμπιέσετε ένα αρχείο.
using (var archive = new TarArchive())
{
archive.CreateEntry("first.bin", "data.bin");
archive.Save("archive.tar");
}
TarArchive(Stream)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Zip.Archive και συνθέτει μια λίστα εισόδου που μπορεί να αφαιρεθεί από το αρχείο.
public TarArchive(Stream sourceStream)
Parameters
sourceStream
Stream
Η πηγή του αρχείου. πρέπει να είναι αναζησιμό.
Examples
Το παρακάτω παράδειγμα δείχνει πώς να εξάγετε όλες τις εγγραφές σε ένα δελτίο.
using (var archive = new TarArchive(File.OpenRead("archive.tar")))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Αυτός ο κατασκευαστής δεν αφαίρεσε οποιαδήποτε είσοδο. Βλέπε Aspose.Zip.Tar.TarEntry.Ανοιχτή μέθοδος αφαίρεσης.
Exceptions
sourceStream’ is not seekable.
sourceStream’ is null.
TarArchive(Σύνδεσμος)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Zip.Tar.tarArchive και συνθέτει μια λίστα εισόδου που μπορεί να αφαιρεθεί από το αρχείο.
public TarArchive(string path)
Parameters
path
string
Ο δρόμος προς το αρχείο.
Examples
Το παρακάτω παράδειγμα δείχνει πώς να εξάγετε όλες τις εγγραφές σε ένα δελτίο.
using (var archive = new TarArchive("archive.tar"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Αυτός ο κατασκευαστής δεν αφαίρεσε οποιαδήποτε είσοδο. Βλέπε Aspose.Zip.Tar.TarEntry.Ανοιχτή μέθοδος αφαίρεσης.
Exceptions
path’ is null.
Ο κάτοχος δεν έχει την απαιτούμενη άδεια πρόσβασης.
Το path’ είναι άδειο, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες.
Η πρόσβαση στο αρχείο path" αρνείται.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το αρχείο στο path’ περιέχει μια στήλη (:) στη μέση της γραμμής.
Το αρχείο δεν βρέθηκε.
Η καθορισμένη διαδρομή είναι αναποτελεσματική, για παράδειγμα, να είναι σε μια μη χαρτογράφιμη οδήγηση.
Το αρχείο είναι ήδη ανοιχτό.
Properties
Entries
Απολαμβάνει τις εγγραφές του τύπου Aspose.Zip.Tar.TarEntry που αποτελούν το αρχείο.
public ReadOnlyCollection<tarentry> Entries { get; }
Αξία ιδιοκτησίας
ReadOnlyCollection < · TarEntry >
Methods
CreateEntries(Ενημέρωση, Bool)
Προσθέστε στο αρχείο όλα τα αρχεία και τις διευθύνσεις επανειλημμένα στο δεδομένο διευθύνσεις.
public TarArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
Parameters
directory
DirectoryInfo
Οδηγός για συμπίεση.
includeRootDirectory
bool
Υποδεικνύει αν πρέπει να συμπεριληφθεί η ίδια η γραμμή ρίζας ή όχι.
Returns
Το αρχείο με τις εγγραφές συντάσσεται.
Examples
using (FileStream tarFile = File.Open("archive.tar", FileMode.Create))
{
using (var archive = new TarArchive())
{
archive.CreateEntries(new DirectoryInfo("C:\folder"), false);
archive.Save(tarFile);
}
}
CreateEntries(Στέλινγκ, Μπόλ)
Προσθέστε στο αρχείο όλα τα αρχεία και τις διευθύνσεις επανειλημμένα στο δεδομένο διευθύνσεις.
public TarArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
Parameters
sourceDirectory
string
Οδηγός για συμπίεση.
includeRootDirectory
bool
Υποδεικνύει αν πρέπει να συμπεριληφθεί η ίδια η γραμμή ρίζας ή όχι.
Returns
Το αρχείο με τις εγγραφές συντάσσεται.
Examples
using (FileStream tarFile = File.Open("archive.tar", FileMode.Create))
{
using (var archive = new TarArchive())
{
archive.CreateEntries("C:\folder", false);
archive.Save(tarFile);
}
}
Exceptions
sourceDirectory’ is null.
Ο καλεστής δεν έχει την απαιτούμενη άδεια πρόσβασης στο sourceDirectory'.
sourceDirectory’ contains invalid characters such as “, <, >, or |.
Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
CreateEntry(Σύνδεσμος, Σύνδεσμος, FileSystemInfo)
Δημιουργήστε μια ενιαία είσοδο στο αρχείο.
public TarEntry CreateEntry(string name, Stream source, FileSystemInfo fileInfo = null)
Parameters
name
string
Το όνομα της είσοδος.
source
Stream
Η ροή εισόδου για την είσοδο.
fileInfo
FileSystemInfo
Τα μεταδεδομένα του αρχείου ή του φάκελου πρέπει να συμπιέζονται.
Returns
Εισαγωγή στην υπόθεση.
Examples
using (var archive = new TarArchive())
{
archive.CreateEntry("bytes", new MemoryStream(new byte[] {0x00, 0xFF}));
archive.Save(tarFile);
}
Remarks
Το όνομα εισόδου ρυθμίζεται μόνο μέσα σε παράμετρο.Το όνομα αρχείου που παρέχεται σε παράμετρο δεν επηρεάζει το όνομα εισόδου.
Μπορείτε να αναφέρετε στο System.IO.DirectoryInfo εάν η εισαγωγή είναι διεύθυνση.
Exceptions
name’ is too long for tar as of IEEE 1003.1-1998 standard.
Το όνομα αρχείου, ως μέρος του name’, υπερβαίνει τα 100 σύμβολα.
CreateEntry(Σύνδεσμος, FileInfo, Bool)
Δημιουργήστε μια ενιαία είσοδο στο αρχείο.
public TarEntry CreateEntry(string name, FileInfo fileInfo, bool openImmediately = false)
Parameters
name
string
Το όνομα της είσοδος.
fileInfo
FileInfo
Τα μεταδεδομένα του αρχείου ή του φάκελου πρέπει να συμπιέζονται.
openImmediately
bool
Αληθινά, αν ανοίξετε αμέσως το αρχείο, αλλιώς ανοίξτε το αρχείο στο αρχείο αποθήκευσης.
Returns
Εισαγωγή στην υπόθεση.
Examples
FileInfo fi = new FileInfo("data.bin");
using (var archive = new TarArchive())
{
archive.CreateEntry("data.bin", fi);
archive.Save(tarFile);
}
Remarks
Το όνομα εισόδου ρυθμίζεται μόνο μέσα σε παράμετρο.Το όνομα αρχείου που παρέχεται σε παράμετρο δεν επηρεάζει το όνομα εισόδου.
Μπορείτε να αναφέρετε στο System.IO.DirectoryInfo εάν η εισαγωγή είναι διεύθυνση.
Εάν το αρχείο ανοίξει αμέσως με παράμετρο, μπλοκάρει μέχρι να διαγραφεί το αρχείο.
Exceptions
name’ is too long for tar as of IEEE 1003.1-1998 standard.
Το όνομα αρχείου, ως μέρος του name’, υπερβαίνει τα 100 σύμβολα.
CreateEntry(Σύνδεσμος, Σύνδεσμος, Bool)
Δημιουργήστε μια ενιαία είσοδο στο αρχείο.
public TarEntry CreateEntry(string name, string path, bool openImmediately = false)
Parameters
name
string
Το όνομα της είσοδος.
path
string
Ο τρόπος για να αρχίσετε να συμπιέσετε.
openImmediately
bool
Αληθινά, αν ανοίξετε αμέσως το αρχείο, αλλιώς ανοίξτε το αρχείο στο αρχείο αποθήκευσης.
Returns
Εισαγωγή στην υπόθεση.
Examples
using (var archive = new TarArchive())
{
archive.CreateEntry("first.bin", "data.bin");
archive.Save(outputTarFile);
}
Remarks
Το όνομα εισόδου ρυθμίζεται μόνο μέσα σε παράμετρο.Το όνομα αρχείου που παρέχεται σε παράμετρο δεν επηρεάζει το όνομα εισόδου.
Εάν το αρχείο ανοίξει αμέσως με παράμετρο, μπλοκάρει μέχρι να διαγραφεί το αρχείο.
Exceptions
path’ is null.
Ο κάτοχος δεν έχει την απαιτούμενη άδεια πρόσβασης.
Το path’ είναι κενό, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες. - ή - Το όνομα αρχείου, ως μέρος του
name’, υπερβαίνει τα 100 σύμβολα.
Η πρόσβαση στο αρχείο path” αρνείται.
Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες. - ή - name’ είναι πολύ μακρύ για tar σε σύγκριση με το πρότυπο IEEE 1003.1-1998.
Το αρχείο στο path’ περιέχει μια στήλη (:) στη μέση της γραμμής.
DeleteEntry(TarEntry)
Απομακρύνει την πρώτη εμφάνιση μιας συγκεκριμένης εισόδου από τη λίστα εισόδου.
public TarArchive DeleteEntry(TarEntry entry)
Parameters
entry
TarEntry
Η είσοδος να αφαιρεθεί από τη λίστα εισόδου.
Returns
Το αρχείο με την είσοδο διαγράφεται.
Examples
Εδώ είναι πώς μπορείτε να αφαιρέσετε όλες τις εγγραφές εκτός από την τελευταία:
using (var archive = new TarArchive("archive.tar"))
{
while (archive.Entries.Count > 1)
archive.DeleteEntry(archive.Entries[0]);
archive.Save(outputTarFile);
}
DeleteEntry(ΕΝΤ)
Απομακρύνετε την εισαγωγή από τη λίστα εισαγωγών με δείκτη.
public TarArchive DeleteEntry(int entryIndex)
Parameters
entryIndex
int
Ο μηδενικός δείκτης εισόδου που πρέπει να αφαιρεθεί.
Returns
Το αρχείο με την είσοδο διαγράφεται.
Examples
using (var archive = new TarArchive("two_files.tar"))
{
archive.DeleteEntry(0);
archive.Save("single_file.tar");
}
Exceptions
entryIndex’ is less than 0.-or-
entryIndex’ is equal to or greater than ‘Entries’ count.
Dispose()
Εκτελεί καθορισμένα από την εφαρμογή καθήκοντα που σχετίζονται με την απελευθέρωση, την απελευθέρωση ή την ανακατασκευή μη διαχειριζόμενων πόρων.
public void Dispose()
Dispose(Μπόλ)
Εκτελεί καθορισμένα από την εφαρμογή καθήκοντα που σχετίζονται με την απελευθέρωση, την απελευθέρωση ή την ανακατασκευή μη διαχειριζόμενων πόρων.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Πρέπει να αφαιρεθούν οι διαχειριζόμενοι πόροι.
ExtractToDirectory(Σύνδεσμος)
Απομακρύνει όλα τα αρχεία στο αρχείο στο δελτίο που παρέχεται.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Η διαδρομή προς το δελτίο για να τοποθετήσετε τα εξαγόμενα αρχεία.
Examples
Using (var archive = new TarArchive("archive.tar"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Εάν το κατάλογο δεν υπάρχει, θα δημιουργηθεί.
Exceptions
Ο δρόμος είναι μηδέν
Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Ο κάτοχος δεν έχει την απαιτούμενη άδεια πρόσβασης στο υπάρχον κατάλογο.
Εάν η διεύθυνση δεν υπάρχει, το μονοπάτι περιέχει έναν χαρακτήρα στήλης (:) που δεν είναι μέρος μιας ετικέτας οδήγησης (“C:”).
Ο δρόμος είναι μια γραμμή μηδενικού μήκους, περιέχει μόνο λευκό χώρο, ή περιλαμβάνει έναν ή περισσότερους αναλλοίωτους χαρακτήρες. Μπορείτε να ζητήσετε για ανεπιθύμητες χαρακτήριες χρησιμοποιώντας τη μέθοδο System.IO.Path.GetInvalid PathChars. - ή - ο τρόπος είναι προκαθορισμένος με ή περιλάμβανε, μόνο έναν σύνδρομο (:).
Ο κατάλογος που καθορίζεται από το μονοπάτι είναι ένα αρχείο. - ή - Το όνομα δικτύου δεν είναι γνωστό.
από GZIP(Stream)
Εκχυλίσματα που παρέχονται στο αρχείο gzip και συνθέτουν Aspose.Zip.Tar.TarArchive από τα εξαγόμενα δεδομένα.
Σημαντικό: το αρχείο gzip εξάγεται πλήρως μέσα σε αυτή τη μέθοδο, το περιεχόμενό του διατηρείται εσωτερικά.
public static TarArchive FromGZip(Stream source)
Parameters
source
Stream
Η πηγή των αρχείων.
Returns
Ένα παράδειγμα του Aspose.Zip.Tar.TarArchive
Remarks
Η ροή εξόρυξης GZip δεν είναι αναζητητική από τη φύση του αλγόριθμου συμπίεσης.Το αρχείο Tar παρέχει τη δυνατότητα να εξαγάγει αυθαίρετα αρχεία, οπότε πρέπει να λειτουργεί το αναζητούμενο ρεύμα κάτω από το κέλυφος.
Exceptions
Το αρχείο είναι διαφθαρμένο.
από GZIP(Σύνδεσμος)
Εκχυλίσματα που παρέχονται στο αρχείο gzip και συνθέτουν Aspose.Zip.Tar.TarArchive από τα εξαγόμενα δεδομένα.
Σημαντικό: το αρχείο gzip εξάγεται πλήρως μέσα σε αυτή τη μέθοδο, το περιεχόμενό του διατηρείται εσωτερικά.
public static TarArchive FromGZip(string path)
Parameters
path
string
Ο δρόμος προς το αρχείο.
Returns
Ένα παράδειγμα του Aspose.Zip.Tar.TarArchive
Remarks
Η ροή εξόρυξης GZip δεν είναι αναζητητική από τη φύση του αλγόριθμου συμπίεσης.Το αρχείο Tar παρέχει τη δυνατότητα να εξαγάγει αυθαίρετα αρχεία, οπότε πρέπει να λειτουργεί το αναζητούμενο ρεύμα κάτω από το κέλυφος.
Exceptions
path’ is null.
Το path’ είναι άδειο, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες.
Η πρόσβαση στο αρχείο path" αρνείται.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το αρχείο στο path" είναι σε ανεπαρκή μορφή.
Η καθορισμένη διαδρομή είναι αναποτελεσματική, για παράδειγμα, να είναι σε μια μη χαρτογράφιμη οδήγηση.
Το αρχείο δεν βρέθηκε.
Το αρχείο είναι διαφθαρμένο.
Από το LZ4(Σύνδεσμος)
Εξαγωγές που παρέχονται από το αρχείο LZ4 και συνθέτει Aspose.Zip.Tar.tarArchive από τα εξαγόμενα δεδομένα.
Σημαντικό: Το αρχείο LZ4 εξάγεται πλήρως μέσα σε αυτή τη μέθοδο, το περιεχόμενό του διατηρείται εσωτερικά.
public static TarArchive FromLZ4(string path)
Parameters
path
string
Ο δρόμος προς το αρχείο.
Returns
Ένα παράδειγμα του Aspose.Zip.Tar.TarArchive
Remarks
Η ροή εξόρυξης LZ4 δεν μπορεί να αναζητηθεί από τη φύση του αλγορίθμου συμπίεσης. το αρχείο Tar παρέχει τη δυνατότητα να εξαγάγει αυθαίρετα αρχεία, οπότε πρέπει να λειτουργεί το αναζήτητο ρεύμα κάτω από το κέλυφος.
Exceptions
path’ is null.
Ο κάτοχος δεν έχει την απαιτούμενη άδεια πρόσβασης
Το path’ είναι άδειο, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες.
Η πρόσβαση στο αρχείο path" αρνείται.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το αρχείο στο path" είναι σε ανεπαρκή μορφή.
Η καθορισμένη διαδρομή είναι αναποτελεσματική, για παράδειγμα, να είναι σε μια μη χαρτογράφιμη οδήγηση.
Το αρχείο δεν βρέθηκε.
Το αρχείο είναι πολύ σύντομο.
Το αρχείο έχει λάθος υπογραφή.
Από το LZ4(Stream)
Εξαγωγές που παρέχονται από το αρχείο LZ4 και συνθέτει Aspose.Zip.Tar.tarArchive από τα εξαγόμενα δεδομένα.
Σημαντικό: Το αρχείο LZ4 εξάγεται πλήρως μέσα σε αυτή τη μέθοδο, το περιεχόμενό του διατηρείται εσωτερικά.
public static TarArchive FromLZ4(Stream source)
Parameters
source
Stream
Η πηγή των αρχείων.
Returns
Ένα παράδειγμα του Aspose.Zip.Tar.TarArchive
Remarks
Η ροή εξόρυξης LZ4 δεν μπορεί να αναζητηθεί από τη φύση του αλγορίθμου συμπίεσης. το αρχείο Tar παρέχει τη δυνατότητα να εξαγάγει αυθαίρετα αρχεία, οπότε πρέπει να λειτουργεί το αναζήτητο ρεύμα κάτω από το κέλυφος.
Exceptions
Δεν μπορείτε να διαβάσετε από το source’
source’ is null.
source’ is too short.
Το source’ έχει τη λανθασμένη υπογραφή.
Από το LZMA(Stream)
Αποσπάσματα που παρέχονται στο αρχείο LZMA και συνθέτουν Aspose.Zip.Tar.TarArchive από τα αποσπάσματα δεδομένων.
Σημαντικό: Το αρχείο LZMA εξάγεται πλήρως μέσα σε αυτή τη μέθοδο, το περιεχόμενό του διατηρείται εσωτερικά.
public static TarArchive FromLZMA(Stream source)
Parameters
source
Stream
Η πηγή των αρχείων.
Returns
Ένα παράδειγμα του Aspose.Zip.Tar.TarArchive
Remarks
Η ροή εξόρυξης LZMA δεν μπορεί να αναζητηθεί από τη φύση του αλγόριθμου συμπίεσης. το αρχείο Tar παρέχει τη δυνατότητα να εξαγάγει αυθαίρετα αρχεία, οπότε πρέπει να λειτουργεί το αναζητητικό ρεύμα κάτω από το κέλυφος.
Exceptions
Το αρχείο είναι διαφθαρμένο.
Από το LZMA(Σύνδεσμος)
Αποσπάσματα που παρέχονται στο αρχείο LZMA και συνθέτουν Aspose.Zip.Tar.TarArchive από τα αποσπάσματα δεδομένων.
Σημαντικό: Το αρχείο LZMA εξάγεται πλήρως μέσα σε αυτή τη μέθοδο, το περιεχόμενό του διατηρείται εσωτερικά.
public static TarArchive FromLZMA(string path)
Parameters
path
string
Ο δρόμος προς το αρχείο.
Returns
Ένα παράδειγμα του Aspose.Zip.Tar.TarArchive
Remarks
Η ροή εξόρυξης LZMA δεν μπορεί να αναζητηθεί από τη φύση του αλγορίθμου συμπίεσης. το αρχείο Tar παρέχει τη δυνατότητα να εξαγάγει αυθαίρετα αρχεία, οπότε πρέπει να λειτουργεί το αναζήτητο ρεύμα κάτω από το κουτί.
Exceptions
path’ is null.
Το path’ είναι άδειο, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες.
Η πρόσβαση στο αρχείο path" αρνείται.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το αρχείο στο path" είναι σε ανεπαρκή μορφή.
Η καθορισμένη διαδρομή είναι αναποτελεσματική, για παράδειγμα, να είναι σε μια μη χαρτογράφιμη οδήγηση.
Το αρχείο δεν βρέθηκε.
Από το LZIP(Stream)
Εκχυλίσματα που παρέχονται στο αρχείο lzip και συνθέτουν Aspose.Zip.Tar.TarArchive από τα εξαγόμενα δεδομένα.
Σημαντικό: το αρχείο lzip εξάγεται πλήρως μέσα σε αυτή τη μέθοδο, το περιεχόμενό του διατηρείται εσωτερικά.
public static TarArchive FromLZip(Stream source)
Parameters
source
Stream
Η πηγή των αρχείων.
Returns
Ένα παράδειγμα του Aspose.Zip.Tar.TarArchive
Remarks
Η ροή εξόρυξης Lzip δεν είναι αναζητήσιμη από τη φύση του αλγόριθμου συμπίεσης. το αρχείο Tar παρέχει τη δυνατότητα να εξαγάγει αυθαίρετα αρχεία, οπότε πρέπει να λειτουργεί η αναζητήσιμη ροή κάτω από το κουτί.
Exceptions
Το αρχείο είναι διαφθαρμένο.
source’ is not seekable.
source’ is null.
Από το LZIP(Σύνδεσμος)
Εκχυλίσματα που παρέχονται στο αρχείο lzip και συνθέτουν Aspose.Zip.Tar.TarArchive από τα εξαγόμενα δεδομένα.
Σημαντικό: το αρχείο lzip εξάγεται πλήρως μέσα σε αυτή τη μέθοδο, το περιεχόμενό του διατηρείται εσωτερικά.
public static TarArchive FromLZip(string path)
Parameters
path
string
Ο δρόμος προς το αρχείο.
Returns
Ένα παράδειγμα του Aspose.Zip.Tar.TarArchive
Remarks
Η ροή εξόρυξης Lzip δεν είναι αναζητήσιμη από τη φύση του αλγόριθμου συμπίεσης. το αρχείο Tar παρέχει τη δυνατότητα να εξαγάγει αυθαίρετα αρχεία, οπότε πρέπει να λειτουργεί η αναζητήσιμη ροή κάτω από το κουτί.
Exceptions
path’ is null.
Το path’ είναι άδειο, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες.
Η πρόσβαση στο αρχείο path" αρνείται.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το αρχείο στο path" είναι σε ανεπαρκή μορφή.
Η καθορισμένη διαδρομή είναι αναποτελεσματική, για παράδειγμα, να είναι σε μια μη χαρτογράφιμη οδήγηση.
Το αρχείο δεν βρέθηκε.
Το αρχείο είναι διαφθαρμένο.
FromXz(Stream)
Τα εκχυλίσματα παρέχονται στο αρχείο μορφής xz και συνθέτουν το Aspose.Zip.Tar.TarArchive από τα εξαγόμενα δεδομένα.
Σημαντικό: το αρχείο xz εξάγεται πλήρως μέσα σε αυτή τη μέθοδο, το περιεχόμενό του διατηρείται εσωτερικά.
public static TarArchive FromXz(Stream source)
Parameters
source
Stream
Η πηγή των αρχείων.
Returns
Ένα παράδειγμα του Aspose.Zip.Tar.TarArchive
Remarks
Το αρχείο Tar παρέχει τη δυνατότητα να εξαγάγει αυθαίρετα αρχεία, οπότε πρέπει να λειτουργεί το αναζητούμενο ρεύμα κάτω από το κέλυφος.
FromXz(Σύνδεσμος)
Τα εκχυλίσματα παρέχονται στο αρχείο μορφής xz και συνθέτουν το Aspose.Zip.Tar.TarArchive από τα εξαγόμενα δεδομένα.
Σημαντικό: το αρχείο xz εξάγεται πλήρως μέσα σε αυτή τη μέθοδο, το περιεχόμενό του διατηρείται εσωτερικά.
public static TarArchive FromXz(string path)
Parameters
path
string
Ο δρόμος προς το αρχείο.
Returns
Ένα παράδειγμα του Aspose.Zip.Tar.TarArchive
Remarks
Το αρχείο Tar παρέχει τη δυνατότητα να εξαγάγει αυθαίρετα αρχεία, οπότε πρέπει να λειτουργεί το αναζητούμενο ρεύμα κάτω από το κέλυφος.
Exceptions
path’ is null.
Το path’ είναι άδειο, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες.
Η πρόσβαση στο αρχείο path" αρνείται.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το αρχείο στο path" είναι σε ανεπαρκή μορφή.
Η καθορισμένη διαδρομή είναι αναποτελεσματική, για παράδειγμα, να είναι σε μια μη χαρτογράφιμη οδήγηση.
Το αρχείο δεν βρέθηκε.
από Z(Stream)
Τα εκχυλίσματα παρέχονται στο αρχείο μορφής Z και συνθέτουν το Aspose.Zip.Tar.TarArchive από τα εκχυλίσματα δεδομένων.
Σημαντικό: Το αρχείο Z εξάγεται πλήρως μέσα σε αυτή τη μέθοδο, το περιεχόμενό του διατηρείται εσωτερικά.
public static TarArchive FromZ(Stream source)
Parameters
source
Stream
Η πηγή των αρχείων.
Returns
Ένα παράδειγμα του Aspose.Zip.Tar.TarArchive
Remarks
Το αρχείο Tar παρέχει τη δυνατότητα να εξαγάγει αυθαίρετα αρχεία, οπότε πρέπει να λειτουργεί το αναζητούμενο ρεύμα κάτω από το κέλυφος.
από Z(Σύνδεσμος)
Τα εκχυλίσματα παρέχονται στο αρχείο μορφής Z και συνθέτουν το Aspose.Zip.Tar.TarArchive από τα εκχυλίσματα δεδομένων.
Σημαντικό: Το αρχείο Z εξάγεται πλήρως μέσα σε αυτή τη μέθοδο, το περιεχόμενό του διατηρείται εσωτερικά.
public static TarArchive FromZ(string path)
Parameters
path
string
Ο δρόμος προς το αρχείο.
Returns
Ένα παράδειγμα του Aspose.Zip.Tar.TarArchive
Remarks
Το αρχείο Tar παρέχει τη δυνατότητα να εξαγάγει αυθαίρετα αρχεία, οπότε πρέπει να λειτουργεί το αναζητούμενο ρεύμα κάτω από το κέλυφος.
Exceptions
path’ is null.
Το path’ είναι άδειο, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες.
Η πρόσβαση στο αρχείο path" αρνείται.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το αρχείο στο path" είναι σε ανεπαρκή μορφή.
Η καθορισμένη διαδρομή είναι αναποτελεσματική, για παράδειγμα, να είναι σε μια μη χαρτογράφιμη οδήγηση.
Το αρχείο δεν βρέθηκε.
FromZstandard(Stream)
Εξαγωγές που παρέχονται από το αρχείο Zstandard και συνθέτει το Aspose.Zip.Tar.TarArchive από τα εξαγωγικά δεδομένα.
Σημαντικό: Το αρχείο Zstandard εξάγεται πλήρως μέσα σε αυτή τη μέθοδο, το περιεχόμενό του διατηρείται εσωτερικά.
public static TarArchive FromZstandard(Stream source)
Parameters
source
Stream
Η πηγή των αρχείων.
Returns
Ένα παράδειγμα του Aspose.Zip.Tar.TarArchive
Exceptions
Το Zstandard Stream είναι κατεστραμμένο ή μη αναγνώσιμο.
Τα δεδομένα είναι διαφθορά.
FromZstandard(Σύνδεσμος)
Εξαγωγές που παρέχονται από το αρχείο Zstandard και συνθέτει το Aspose.Zip.Tar.TarArchive από τα εξαγωγικά δεδομένα.
Σημαντικό: Το αρχείο Zstandard εξάγεται πλήρως μέσα σε αυτή τη μέθοδο, το περιεχόμενό του διατηρείται εσωτερικά.
public static TarArchive FromZstandard(string path)
Parameters
path
string
Ο δρόμος προς το αρχείο.
Returns
Ένα παράδειγμα του Aspose.Zip.Tar.TarArchive
Exceptions
path’ is null.
Το path’ είναι άδειο, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες.
Η πρόσβαση στο αρχείο path" αρνείται.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το αρχείο στο path" είναι σε ανεπαρκή μορφή.
Η καθορισμένη διαδρομή είναι αναποτελεσματική, για παράδειγμα, να είναι σε μια μη χαρτογράφιμη οδήγηση.
Το αρχείο δεν βρέθηκε.
Το Zstandard Stream είναι κατεστραμμένο ή μη αναγνώσιμο.
Τα δεδομένα είναι διαφθορά.
Save(Σύνδεσμος ή TarFormat;)
Αποθηκεύστε τα αρχεία στο παρεχόμενο ρεύμα.
public void Save(Stream output, TarFormat? format = null)
Parameters
output
Stream
Ο προορισμός ρεύματος.
format
TarFormat
?
Ορισμός της μορφής του επικεφαλής tar. μηδενική αξία θα αντιμετωπιστεί ως USTar όταν είναι δυνατόν.
Examples
using (FileStream tarFile = File.Open("archive.tar", FileMode.Create))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry1", "data.bin");
archive.Save(tarFile);
}
}
Remarks
Πρέπει να είναι γραπτή.
Exceptions
output’ is not writable. - or -
output’ is the same stream we extract from.- OR -It is impossible to save archive in
format’ due to format restrictions.
Save(Σύνδεσμος και TarFormat;)
Αποθηκεύει αρχεία σε ένα αρχείο προορισμού που παρέχεται.
public void Save(string destinationFileName, TarFormat? format = null)
Parameters
destinationFileName
string
Ο δρόμος του αρχείου για να δημιουργηθεί.Εάν το καθορισμένο όνομα αρχείου υποδεικνύει ένα υπάρχον αρχείο, θα υπεργραφεί.
format
TarFormat
?
Ορισμός της μορφής του επικεφαλής tar. μηδενική αξία θα αντιμετωπιστεί ως USTar όταν είναι δυνατόν.
Examples
using (var archive = new TarArchive())
{
archive.CreateEntry("entry1", "data.bin");
archive.Save("myarchive.tar");
}
Remarks
Είναι δυνατόν να αποθηκεύσετε ένα αρχείο στο ίδιο μονοπάτι με αυτό που κατεβάστηκε. ωστόσο, αυτό δεν συνιστάται επειδή αυτή η προσέγγιση χρησιμοποιεί την αντιγραφή σε ένα προσωρινό αρχείο.
Exceptions
destinationFileName’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by System.IO.Path.InvalidPathChars.
destinationFileName’ is null.
Το καθορισμένο destinationFileName’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το καθορισμένο destinationFileName’ είναι αναποτελεσματικό (για παράδειγμα, είναι σε μια μη χαρτογράφιση δίσκου).
Ένα σφάλμα I/O εμφανίστηκε κατά το άνοιγμα του αρχείου.
destinationFileName’ specified a file that is read-only and access is not Read.-or- path specified a directory.-or- The caller does not have the required permission.
destinationFileName’ is in an invalid format.
Το αρχείο δεν βρέθηκε.
SaveGzipped(Σύνδεσμος ή TarFormat;)
Αποθηκεύει τα αρχεία στο ρεύμα με συμπίεση gzip.
public void SaveGzipped(Stream output, TarFormat? format = null)
Parameters
output
Stream
Ο προορισμός ρεύματος.
format
TarFormat
?
Ορισμός της μορφής του επικεφαλής tar. μηδενική αξία θα αντιμετωπιστεί ως USTar όταν είναι δυνατόν.
Examples
using (FileStream result = File.OpenWrite("result.tar.gz"))
{
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveGzipped(result);
}
}
}
Remarks
Πρέπει να είναι γραπτή.
Exceptions
output’ is null.
output’ is not writable.
SaveGzipped(Σύνδεσμος και TarFormat;)
Αποθηκεύει αρχεία στο αρχείο με το μονοπάτι με συμπίεση gzip.
public void SaveGzipped(string path, TarFormat? format = null)
Parameters
path
string
Ο δρόμος του αρχείου για να δημιουργηθεί.Εάν το καθορισμένο όνομα αρχείου υποδεικνύει ένα υπάρχον αρχείο, θα υπεργραφεί.
format
TarFormat
?
Ορισμός της μορφής του επικεφαλής tar. μηδενική αξία θα αντιμετωπιστεί ως USTar όταν είναι δυνατόν.
Examples
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveGzipped("result.tar.gz");
}
}
Exceptions
Ο καλεστής δεν έχει την απαιτούμενη άδεια. -ή- path’ καθορίζεται ένα αρχείο ή κατάλογο που διαβάζεται μόνο.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το καθορισμένο path’ είναι αναποτελεσματικό (για παράδειγμα, είναι σε μια μη χαρτογράφιση οδήγηση).
path’ is in an invalid format.
Σημειώνεται ότι το SaveLZ4Compressed(Σύνδεσμος ή TarFormat;)
Αποθηκεύει τα αρχεία στο ρεύμα με συμπίεση LZ4.
public void SaveLZ4Compressed(Stream output, TarFormat? format = null)
Parameters
output
Stream
Ο προορισμός ρεύματος.
format
TarFormat
?
Ορισμός της μορφής του επικεφαλής tar. μηδενική αξία θα αντιμετωπιστεί ως USTar όταν είναι δυνατόν.
Examples
using (FileStream result = File.OpenWrite("result.tar.lz4"))
{
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveLZ4Compressed(result);
}
}
}
Remarks
Πρέπει να είναι γραπτή.
Exceptions
output’ is null.
output’ is not writable.
Σημειώνεται ότι το SaveLZ4Compressed(Σύνδεσμος και TarFormat;)
Αποθηκεύει αρχεία στο αρχείο με το μονοπάτι με συμπίεση LZ4.
public void SaveLZ4Compressed(string path, TarFormat? format = null)
Parameters
path
string
Ο δρόμος του αρχείου για να δημιουργηθεί.Εάν το καθορισμένο όνομα αρχείου υποδεικνύει ένα υπάρχον αρχείο, θα υπεργραφεί.
format
TarFormat
?
Ορισμός της μορφής του επικεφαλής tar. μηδενική αξία θα αντιμετωπιστεί ως USTar όταν είναι δυνατόν.
Examples
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveLZ4Compressed("result.tar.lz4");
}
}
Exceptions
Ο καλεστής δεν έχει την απαιτούμενη άδεια. -ή- path’ καθορίζεται ένα αρχείο ή κατάλογο που διαβάζεται μόνο.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το καθορισμένο path’ είναι αναποτελεσματικό (για παράδειγμα, είναι σε μια μη χαρτογράφιση οδήγηση).
path’ is in an invalid format.
Αποσυνδεδεμένο(Σύνδεσμος ή TarFormat;)
Αποθηκεύει τα αρχεία στο ρεύμα με την συμπίεση LZMA.
public void SaveLZMACompressed(Stream output, TarFormat? format = null)
Parameters
output
Stream
Ο προορισμός ρεύματος.
format
TarFormat
?
Ορισμός της μορφής του επικεφαλής tar. μηδενική αξία θα αντιμετωπιστεί ως USTar όταν είναι δυνατόν.
Examples
using (FileStream result = File.OpenWrite("result.tar.lzma"))
{
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveLZMACompressed(result);
}
}
}
Remarks
Πρέπει να είναι γραπτή.
Σημαντικό: το αρχείο του tar συνίσταται και στη συνέχεια συμπιέζεται μέσα σε αυτή τη μέθοδο, το περιεχόμενό του διατηρείται εσωτερικά.
Exceptions
output’ is null.
output’ is not writable.
Αποσυνδεδεμένο(Σύνδεσμος και TarFormat;)
Αποθηκεύει αρχεία στο αρχείο με το μονοπάτι με συμπίεση lzma.
public void SaveLZMACompressed(string path, TarFormat? format = null)
Parameters
path
string
Ο δρόμος του αρχείου για να δημιουργηθεί.Εάν το καθορισμένο όνομα αρχείου υποδεικνύει ένα υπάρχον αρχείο, θα υπεργραφεί.
format
TarFormat
?
Ορισμός της μορφής του επικεφαλής tar. μηδενική αξία θα αντιμετωπιστεί ως USTar όταν είναι δυνατόν.
Examples
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveLZMACompressed("result.tar.lzma");
}
}
Remarks
Σημαντικό: το αρχείο του tar συνίσταται και στη συνέχεια συμπιέζεται μέσα σε αυτή τη μέθοδο, το περιεχόμενό του διατηρείται εσωτερικά.
Exceptions
Ο καλεστής δεν έχει την απαιτούμενη άδεια. -ή- path’ καθορίζεται ένα αρχείο ή κατάλογο που διαβάζεται μόνο.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το καθορισμένο path’ είναι αναποτελεσματικό (για παράδειγμα, είναι σε μια μη χαρτογράφιση οδήγηση).
path’ is in an invalid format.
SaveLzipped(Σύνδεσμος ή TarFormat;)
Αποθηκεύει τα αρχεία στο ρεύμα με συμπίεση lzip.
public void SaveLzipped(Stream output, TarFormat? format = null)
Parameters
output
Stream
Ο προορισμός ρεύματος.
format
TarFormat
?
Ορισμός της μορφής του επικεφαλής tar. μηδενική αξία θα αντιμετωπιστεί ως USTar όταν είναι δυνατόν.
Examples
using (FileStream result = File.OpenWrite("result.tar.lz"))
{
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveLzipped(result);
}
}
}
Remarks
Πρέπει να είναι γραπτή.
Exceptions
output’ is null.
output’ is not writable.
SaveLzipped(Σύνδεσμος και TarFormat;)
Αποθηκεύει αρχεία στο αρχείο με το μονοπάτι με συμπίεση lzip.
public void SaveLzipped(string path, TarFormat? format = null)
Parameters
path
string
Ο δρόμος του αρχείου για να δημιουργηθεί.Εάν το καθορισμένο όνομα αρχείου υποδεικνύει ένα υπάρχον αρχείο, θα υπεργραφεί.
format
TarFormat
?
Ορισμός της μορφής του επικεφαλής tar. μηδενική αξία θα αντιμετωπιστεί ως USTar όταν είναι δυνατόν.
Examples
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveGzipped("result.tar.lz");
}
}
Exceptions
Ο καλεστής δεν έχει την απαιτούμενη άδεια. -ή- path’ καθορίζεται ένα αρχείο ή κατάλογο που διαβάζεται μόνο.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το καθορισμένο path’ είναι αναποτελεσματικό (για παράδειγμα, είναι σε μια μη χαρτογράφιση οδήγηση).
path’ is in an invalid format.
SaveXzCompressed(Σύνδεση, TarFormat, XzArchiveSettings)
Αποθηκεύει τα αρχεία στο ρεύμα με συμπίεση xz.
public void SaveXzCompressed(Stream output, TarFormat? format = null, XzArchiveSettings settings = null)
Parameters
output
Stream
Ο προορισμός ρεύματος.
format
TarFormat
?
Ορισμός της μορφής του επικεφαλής tar. μηδενική αξία θα αντιμετωπιστεί ως USTar όταν είναι δυνατόν.
settings
XzArchiveSettings
Το σύνολο των ρυθμίσεων του συγκεκριμένου αρχείου xz: μέγεθος λεξιλόγου, μέγεθος μπλοκ, τύπος ελέγχου.
Examples
using (FileStream result = File.OpenWrite("result.tar.xz"))
{
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveXzCompressed(result);
}
}
}
Remarks
Η ροή πρέπει να είναι γραπτή.
Exceptions
output’ is null.
output’ is not writable.
SaveXzCompressed(Σύνδεσμος, TarFormat?, XzArchiveSettings)
Αποθηκεύει τα αρχεία στο μονοπάτι με συμπίεση xz.
public void SaveXzCompressed(string path, TarFormat? format = null, XzArchiveSettings settings = null)
Parameters
path
string
Ο δρόμος του αρχείου για να δημιουργηθεί.Εάν το καθορισμένο όνομα αρχείου υποδεικνύει ένα υπάρχον αρχείο, θα υπεργραφεί.
format
TarFormat
?
Ορισμός της μορφής του επικεφαλής tar. μηδενική αξία θα αντιμετωπιστεί ως USTar όταν είναι δυνατόν.
settings
XzArchiveSettings
Το σύνολο των ρυθμίσεων του συγκεκριμένου αρχείου xz: μέγεθος λεξιλόγου, μέγεθος μπλοκ, τύπος ελέγχου.
Examples
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveXzCompressed("result.tar.xz");
}
}
Exceptions
Ο καλεστής δεν έχει την απαιτούμενη άδεια. -ή- path’ καθορίζεται ένα αρχείο ή κατάλογο που διαβάζεται μόνο.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το καθορισμένο path’ είναι αναποτελεσματικό (για παράδειγμα, είναι σε μια μη χαρτογράφιση οδήγηση).
path’ is in an invalid format.
Αποσυνδεδεμένο(Σύνδεσμος ή TarFormat;)
Αποθηκεύει τα αρχεία στο ρεύμα με τη συμπίεση Z.
public void SaveZCompressed(Stream output, TarFormat? format = null)
Parameters
output
Stream
Ο προορισμός ρεύματος.
format
TarFormat
?
Ορισμός της μορφής του επικεφαλής tar. μηδενική αξία θα αντιμετωπιστεί ως USTar όταν είναι δυνατόν.
Examples
using (FileStream result = File.OpenWrite("result.tar.Z"))
{
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveZCompressed(result);
}
}
}
Remarks
Πρέπει να είναι γραπτή.
Exceptions
output’ is null.
output’ is not writable.
Αποσυνδεδεμένο(Σύνδεσμος και TarFormat;)
Αποθηκεύει τα αρχεία στο μονοπάτι με τη συμπίεση Z.
public void SaveZCompressed(string path, TarFormat? format = null)
Parameters
path
string
Ο δρόμος του αρχείου για να δημιουργηθεί.Εάν το καθορισμένο όνομα αρχείου υποδεικνύει ένα υπάρχον αρχείο, θα υπεργραφεί.
format
TarFormat
?
Ορισμός της μορφής του επικεφαλής tar. μηδενική αξία θα αντιμετωπιστεί ως USTar όταν είναι δυνατόν.
Examples
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveZCompressed("result.tar.Z");
}
}
Exceptions
Ο καλεστής δεν έχει την απαιτούμενη άδεια. -ή- path’ καθορίζεται ένα αρχείο ή κατάλογο που διαβάζεται μόνο.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το καθορισμένο path’ είναι αναποτελεσματικό (για παράδειγμα, είναι σε μια μη χαρτογράφιση οδήγηση).
path’ is in an invalid format.
SaveZstandard(Σύνδεσμος ή TarFormat;)
Αποθηκεύει τα αρχεία στο ρεύμα με την τυποποιημένη συμπίεση.
public void SaveZstandard(Stream output, TarFormat? format = null)
Parameters
output
Stream
Ο προορισμός ρεύματος.
format
TarFormat
?
Ορισμός της μορφής του επικεφαλής tar. μηδενική αξία θα αντιμετωπιστεί ως USTar όταν είναι δυνατόν.
Examples
using (FileStream result = File.OpenWrite("result.tar.zst"))
{
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveZstandard(result);
}
}
}
Remarks
Πρέπει να είναι γραπτή.
Exceptions
output’ is null.
output’ is not writable.
SaveZstandard(Σύνδεσμος και TarFormat;)
Αποθηκεύει τα αρχεία στο αρχείο με τον τρόπο με την τυποποιημένη συμπίεση.
public void SaveZstandard(string path, TarFormat? format = null)
Parameters
path
string
Ο δρόμος του αρχείου για να δημιουργηθεί.Εάν το καθορισμένο όνομα αρχείου υποδεικνύει ένα υπάρχον αρχείο, θα υπεργραφεί.
format
TarFormat
?
Ορισμός της μορφής του επικεφαλής tar. μηδενική αξία θα αντιμετωπιστεί ως USTar όταν είναι δυνατόν.
Examples
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveZstandard("result.tar.zst");
}
}
Exceptions
Ο καλεστής δεν έχει την απαιτούμενη άδεια. -ή- path’ καθορίζεται ένα αρχείο ή κατάλογο που διαβάζεται μόνο.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το καθορισμένο path’ είναι αναποτελεσματικό (για παράδειγμα, είναι σε μια μη χαρτογράφιση οδήγηση).
path’ is in an invalid format.