TarArchive.CreateEntries
περιεχόμενα
[
κρύβω
]CreateEntries(DirectoryInfo, bool)
Προσθέτει στο αρχείο όλα τα αρχεία και τους καταλόγους αναδρομικά στον κατάλογο που δίνεται.
public TarArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
Παράμετρος | Τύπος | Περιγραφή |
---|---|---|
directory | DirectoryInfo | Κατάλογος για συμπίεση. |
includeRootDirectory | Boolean | Υποδεικνύει εάν θα συμπεριληφθεί ο ίδιος ο ριζικός κατάλογος ή όχι. |
Επιστρεφόμενη Αξία
Το αρχείο με τις καταχωρήσεις που έχουν συντεθεί.
Παραδείγματα
using (FileStream tarFile = File.Open("archive.tar", FileMode.Create))
{
using (var archive = new TarArchive())
{
archive.CreateEntries(new DirectoryInfo("C:\folder"), false);
archive.Save(tarFile);
}
}
Δείτε επίσης
- class TarArchive
- χώρος ονομάτων Aspose.Zip.Tar
- συνέλευση Aspose.Zip
CreateEntries(string, bool)
Προσθέτει στο αρχείο όλα τα αρχεία και τους καταλόγους αναδρομικά στον κατάλογο που δίνεται.
public TarArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
Παράμετρος | Τύπος | Περιγραφή |
---|---|---|
sourceDirectory | String | Κατάλογος για συμπίεση. |
includeRootDirectory | Boolean | Υποδεικνύει εάν θα συμπεριληφθεί ο ίδιος ο ριζικός κατάλογος ή όχι. |
Επιστρεφόμενη Αξία
Το αρχείο με τις καταχωρήσεις που έχουν συντεθεί.
Εξαιρέσεις
εξαίρεση | κατάσταση |
---|---|
ArgumentNullException | sourceDirectory είναι μηδενικό. |
SecurityException | Ο καλών δεν έχει την απαιτούμενη άδεια πρόσβασηςsourceDirectory. |
ArgumentException | sourceDirectory περιέχει μη έγκυρους χαρακτήρες όπως “, <, > ή |. |
PathTooLongException | Η καθορισμένη διαδρομή, το όνομα αρχείου ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες που βασίζονται σε Windows, οι διαδρομές πρέπει να είναι μικρότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερο από 260 χαρακτήρες. Η καθορισμένη διαδρομή, το όνομα αρχείου ή και τα δύο είναι πολύ μεγάλα. |
Παραδείγματα
using (FileStream tarFile = File.Open("archive.tar", FileMode.Create))
{
using (var archive = new TarArchive())
{
archive.CreateEntries("C:\folder", false);
archive.Save(tarFile);
}
}
Δείτε επίσης
- class TarArchive
- χώρος ονομάτων Aspose.Zip.Tar
- συνέλευση Aspose.Zip