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