Class SevenZipArchive
Το όνομα: Aspose.Zip.SevenZip Συγκέντρωση: Aspose.Zip.dll (25.5.0)
Αυτή η κατηγορία αντιπροσωπεύει αρχείο αρχείου 7z. Χρησιμοποιήστε το για να συνθέσετε και να εξάγετε αρχεία 7z.
public class SevenZipArchive : IArchive, IDisposable
Inheritance
Implements
Κληρονομημένα μέλη
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SevenZipArchive(SevenZipEntrySettings)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Zip.SevenZip.SevenZipArchive με προαιρετικές ρυθμίσεις για τις εγγραφές της.
public SevenZipArchive(SevenZipEntrySettings newEntrySettings = null)
Parameters
newEntrySettings
SevenZipEntrySettings
Οι ρυθμίσεις συμπίεσης και κρυπτογράφησης που χρησιμοποιούνται για πρόσφατα προστιθέμενα στοιχεία Aspose.Zip.SevenZip.SevenZipArchiveEntry.Εάν δεν καθοριστεί, LZMA συμπίεση χωρίς κρυπτογράφηση θα χρησιμοποιηθεί.
Examples
Το παρακάτω παράδειγμα δείχνει πώς να συμπιέσετε ένα μόνο αρχείο με προεπιλεγμένες ρυθμίσεις: LZMA συμπίεση χωρίς κρυπτογράφηση.
using (FileStream sevenZipFile = File.Open("archive.7z", FileMode.Create))
{
using (var archive = new SevenZipArchive())
{
archive.CreateEntry("data.bin", "file.dat");
archive.Save(sevenZipFile);
}
}
SevenZipArchive(Σύνδεση, Σύνδεση)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Zip.SevenZip.SevenZipArchive και συνθέτει μια λίστα εισόδου που μπορεί να αφαιρεθεί από το αρχείο.
public SevenZipArchive(Stream sourceStream, string password = null)
Parameters
sourceStream
Stream
Η πηγή των αρχείων.
password
string
Εναλλακτικό κωδικό πρόσβασης για αποκρυπτογράφηση.Εάν τα ονόματα αρχείων είναι κρυπτογραφημένα, πρέπει να είναι παρόντα.
Examples
using (SevenZipArchive archive = new SevenZipArchive(File.OpenRead("archive.7z")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Remarks
Αυτός ο κατασκευαστής δεν καταστρέφει οποιαδήποτε εισαγωγή. δείτε Aspose.Zip.SevenZip.SevenZipArchive.ExtractToDirectory(System.String,System.String) μέθοδο για την καταστρέψιση.
Exceptions
sourceStream’ is not seekable.
sourceStream’ is null.
Το αρχείο περιέχει περισσότερους από έναν κωδικοποιητή.Τώρα υποστηρίζεται μόνο η συμπίεση LZMA.
SevenZipArchive(Σύνδεσμος, Σύνδεσμος)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Zip.SevenZip.SevenZipArchive και συνθέτει μια λίστα εισόδου που μπορεί να αφαιρεθεί από το αρχείο.
public SevenZipArchive(string path, string password = null)
Parameters
path
string
Το πλήρως ειδικευμένο ή το σχετικό μονοπάτι στο αρχείο.
password
string
Εναλλακτικό κωδικό πρόσβασης για αποκρυπτογράφηση.Εάν τα ονόματα αρχείων είναι κρυπτογραφημένα, πρέπει να είναι παρόντα.
Examples
using (SevenZipArchive archive = new SevenZipArchive("archive.7z"))
{
archive.ExtractToDirectory("C:\\extracted");
}
Remarks
Αυτός ο κατασκευαστής δεν καταστρέφει οποιαδήποτε εισαγωγή. δείτε Aspose.Zip.SevenZip.SevenZipArchive.ExtractToDirectory(System.String,System.String) μέθοδο για την καταστρέψιση.
Exceptions
path’ is null.
Ο κάτοχος δεν έχει την απαιτούμενη άδεια πρόσβασης.
Το path’ είναι άδειο, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες.
Η πρόσβαση στο αρχείο path" αρνείται.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το αρχείο στο path’ περιέχει μια στήλη (:) στη μέση της γραμμής.
Το αρχείο δεν βρέθηκε.
Η καθορισμένη διαδρομή είναι αναποτελεσματική, για παράδειγμα, να είναι σε μια μη χαρτογράφιμη οδήγηση.
Το αρχείο είναι ήδη ανοιχτό.
SevenZipArchive(Σύνδεσμος[ ]Σύνδεσμος)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Zip.SevenZip.SevenZipArchive από το αρχείο πολλαπλών όγκων 7z και συνθέτει μια λίστα εισόδου που μπορεί να αφαιρεθεί από το αρχείο.
public SevenZipArchive(string[] parts, string password = null)
Parameters
parts
string
[ ]
Βήματα σε κάθε τμήμα του αρχείου πολλαπλού όγκου 7z σεβασμού της παραγγελίας
password
string
Εναλλακτικό κωδικό πρόσβασης για αποκρυπτογράφηση.Εάν τα ονόματα αρχείων είναι κρυπτογραφημένα, πρέπει να είναι παρόντα.
Examples
using (SevenZipArchive archive = new SevenZipArchive(new string[] { "multi.7z.001", "multi.7z.002", "multi.7z.003" }))
{
archive.ExtractToDirectory("C:\\extracted");
}
Exceptions
parts’ is null.
parts’ has no entries.
Ο κάτοχος δεν έχει την απαιτούμενη άδεια πρόσβασης.
Ο δρόμος προς ένα αρχείο είναι άδειος, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες.
Η πρόσβαση σε ένα αρχείο αρνείται.
Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το αρχείο σε ένα μονοπάτι περιέχει μια στήλη (:) στη μέση της αλυσίδας.
Properties
Entries
Απολαμβάνει τις εγγραφές του Aspose.Zip.SevenZip.SevenZipArchiveEntry τύπου που αποτελεί το αρχείο.
public ReadOnlyCollection<sevenziparchiveentry> Entries { get; }
Αξία ιδιοκτησίας
ReadOnlyCollection < · SevenZipArchiveEntry >
NewEntrySettings
Οι ρυθμίσεις συμπίεσης και κρυπτογράφησης που χρησιμοποιούνται για πρόσφατα προστιθέμενα στοιχεία Aspose.Zip.SevenZip.SevenZipArchiveEntry.
public SevenZipEntrySettings NewEntrySettings { get; }
Αξία ιδιοκτησίας
Methods
CreateEntries(Ενημέρωση, Bool)
Προσθέστε στο αρχείο όλα τα αρχεία και τις διευθύνσεις επανειλημμένα στο δεδομένο διευθύνσεις.
public SevenZipArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
Parameters
directory
DirectoryInfo
Οδηγός για συμπίεση.
includeRootDirectory
bool
Υποδεικνύει αν πρέπει να συμπεριληφθεί η ίδια η γραμμή ρίζας ή όχι.
Returns
Το αρχείο με τις εγγραφές συντάσσεται.
Examples
using (SevenZipArchive archive = new SevenZipArchive())
{
DirectoryInfo folder = new DirectoryInfo("C:\folder");
archive.CreateEntries(folder);
archive.Save("folder.7z");
}
Exceptions
Η διαδρομή προς το directory’ είναι αδύνατη, για παράδειγμα, να είναι σε μια μη χαρτογραφημένη οδήγηση.
Ο καλεστής δεν έχει την απαιτούμενη άδεια πρόσβασης στο directory".
CreateEntries(Στέλινγκ, Μπόλ)
Προσθέστε στο αρχείο όλα τα αρχεία και τις διευθύνσεις επανειλημμένα στο δεδομένο διευθύνσεις.
public SevenZipArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
Parameters
sourceDirectory
string
Οδηγός για συμπίεση.
includeRootDirectory
bool
Υποδεικνύει αν πρέπει να συμπεριληφθεί η ίδια η γραμμή ρίζας ή όχι.
Returns
Το αρχείο με τις εγγραφές συντάσσεται.
Examples
Συνθέστε το αρχείο 7z με συμπίεση LZMA2.
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipLZMACompressionSettings())))
{
archive.CreateEntries("C:\folder");
archive.Save("folder.7z");
}
CreateEntry(Σύνδεσμος, FileInfo, Bool, SevenZipEntrySettings)
Δημιουργήστε μια ενιαία είσοδο στο αρχείο.
public SevenZipArchiveEntry CreateEntry(string name, FileInfo fileInfo, bool openImmediately = false, SevenZipEntrySettings newEntrySettings = null)
Parameters
name
string
Το όνομα της είσοδος.
fileInfo
FileInfo
Τα μεταδεδομένα του αρχείου πρέπει να συμπιέζονται.
openImmediately
bool
Αληθινά, αν ανοίξετε αμέσως το αρχείο, αλλιώς ανοίξτε το αρχείο στο αρχείο αποθήκευσης.
newEntrySettings
SevenZipEntrySettings
Οι ρυθμίσεις συμπίεσης και κρυπτογράφησης που χρησιμοποιούνται για την προσθήκη στοιχείου Aspose.Zip.SevenZip.SevenZipArchiveEntry.
Returns
Επτά εισερχόμενες κινήσεις.
Examples
Συνθέστε αρχεία με εγγραφές κρυπτογραφημένες με διαφορετικούς κωδικούς ο καθένας.
using (FileStream sevenZipFile = File.Open("archive.7z", FileMode.Create))
{
FileInfo fi1 = new FileInfo("data1.bin");
FileInfo fi2 = new FileInfo("data2.bin");
FileInfo fi3 = new FileInfo("data3.bin");
using (var archive = new SevenZipArchive())
{
archive.CreateEntry("entry1.bin", fi1, false, new SevenZipEntrySettings(new SevenZipStoreCompressionSettings(), new SevenZipAESEncryptionSettings("test1")));
archive.CreateEntry("entry2.bin", fi2, false, new SevenZipEntrySettings(new SevenZipStoreCompressionSettings(), new SevenZipAESEncryptionSettings("test2")));
archive.CreateEntry("entry3.bin", fi3, false, new SevenZipEntrySettings(new SevenZipStoreCompressionSettings(), new SevenZipAESEncryptionSettings("test3")));
archive.Save(sevenZipFile);
}
}
Remarks
Το όνομα εισόδου ρυθμίζεται μόνο μέσα σε παράμετρο.Το όνομα αρχείου που παρέχεται σε παράμετρο δεν επηρεάζει το όνομα εισόδου.
Εάν το αρχείο ανοίξει αμέσως με παράμετρο, μπλοκάρει μέχρι να αποθηκευτεί το αρχείο.
Exceptions
fileInfo’ is read-only or is a directory.
Η καθορισμένη διαδρομή είναι αναποτελεσματική, για παράδειγμα, να είναι σε μια μη χαρτογράφιμη οδήγηση.
Το αρχείο είναι ήδη ανοιχτό.
CreateEntry(Σύνδεσμος, Σύνδεσμος, SevenZipEntrySettings, FileSystemInfo)
Δημιουργήστε μια ενιαία είσοδο στο αρχείο.
public SevenZipArchiveEntry CreateEntry(string name, Stream source, SevenZipEntrySettings newEntrySettings, FileSystemInfo fileInfo)
Parameters
name
string
Το όνομα της είσοδος.
source
Stream
Η ροή εισόδου για την είσοδο.
newEntrySettings
SevenZipEntrySettings
Οι ρυθμίσεις συμπίεσης και κρυπτογράφησης που χρησιμοποιούνται για την προσθήκη στοιχείου Aspose.Zip.SevenZip.SevenZipArchiveEntry.
fileInfo
FileSystemInfo
Τα μεταδεδομένα του αρχείου ή του φάκελου πρέπει να συμπιέζονται.
Returns
ΕΠΙΤΡΟΠΗ ΕΠΙΤΡΟΠΗΣ ΕΠΙΤΡΟΠΗΣ.
Examples
Συνδυάστε τα αρχεία με LZMA2 συμπιεσμένη κρυπτογραφημένη είσοδο.
using (FileStream sevenZipFile = File.Open("archive.7z", FileMode.Create))
{
using (var archive = new SevenZipArchive())
{
archive.CreateEntry("entry1.bin", new MemoryStream(new byte[] {0x00, 0xFF}), new SevenZipEntrySettings(new SevenZipLZMA2CompressionSettings(), new SevenZipAESEncryptionSettings("test1")), new FileInfo("data1.bin"));
archive.Save(sevenZipFile);
}
}
Remarks
Το όνομα εισόδου ρυθμίζεται μόνο μέσα σε παράμετρο.Το όνομα αρχείου που παρέχεται σε παράμετρο δεν επηρεάζει το όνομα εισόδου.
Μπορείτε να αναφέρετε στο System.IO.DirectoryInfo εάν η εισαγωγή είναι διεύθυνση.
Exceptions
Τόσο το source’ όσο και το
fileInfo’ είναι μηδενικό ή το
source’ είναι μηδενικό και το
fileInfo’ είναι κατάλογο.
CreateEntry(Σύνδεση, Σύνδεση, SevenZipEntrySettings)
Δημιουργήστε μια ενιαία είσοδο στο αρχείο.
public SevenZipArchiveEntry CreateEntry(string name, Stream source, SevenZipEntrySettings newEntrySettings = null)
Parameters
name
string
Το όνομα της είσοδος.
source
Stream
Η ροή εισόδου για την είσοδο.
newEntrySettings
SevenZipEntrySettings
Οι ρυθμίσεις συμπίεσης και κρυπτογράφησης που χρησιμοποιούνται για την προσθήκη στοιχείου Aspose.Zip.SevenZip.SevenZipArchiveEntry.
Returns
Η εισαγωγή του ZIP.
Examples
Συνθέστε το αρχείο 7z με LZMA2 συμπίεση και κρυπτογράφηση όλων των εγγραφών.
using (var archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipLZMA2CompressionSettings(), new SevenZipAESEncryptionSettings("p@s$"))))
{
archive.CreateEntry("data.bin", new MemoryStream(new byte[] {0x00, 0xFF} ));
archive.Save("archive.7z");
}
CreateEntry(Σύνδεσμος, Σύνδεσμος, Bool, SevenZipEntrySettings)
Δημιουργήστε μια ενιαία είσοδο στο αρχείο.
public SevenZipArchiveEntry CreateEntry(string name, string path, bool openImmediately = false, SevenZipEntrySettings newEntrySettings = null)
Parameters
name
string
Το όνομα της είσοδος.
path
string
Το πλήρως εξειδικευμένο όνομα του νέου αρχείου, ή το σχετικό όνομα αρχείου που πρέπει να συμπιέσει.
openImmediately
bool
Αληθινά, αν ανοίξετε αμέσως το αρχείο, αλλιώς ανοίξτε το αρχείο στο αρχείο αποθήκευσης.
newEntrySettings
SevenZipEntrySettings
Οι ρυθμίσεις συμπίεσης και κρυπτογράφησης που χρησιμοποιούνται για την προσθήκη στοιχείου Aspose.Zip.SevenZip.SevenZipArchiveEntry.
Returns
Η εισαγωγή του ZIP.
Examples
using (FileStream sevenZipFile = File.Open("archive.7z", FileMode.Create))
{
using (var archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipLZMA2CompressionSettings())))
{
archive.CreateEntry("data.bin", "file.dat");
archive.Save(sevenZipFile);
}
}
Remarks
Το όνομα εισόδου ρυθμίζεται μόνο μέσα σε παράμετρο.Το όνομα αρχείου που παρέχεται σε παράμετρο δεν επηρεάζει το όνομα εισόδου.
Εάν το αρχείο ανοίξει αμέσως με παράμετρο, μπλοκάρει μέχρι να αποθηκευτεί το αρχείο.
Exceptions
path’ is null.
Ο κάτοχος δεν έχει την απαιτούμενη άδεια πρόσβασης.
Το path’ είναι άδειο, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες.
Η πρόσβαση στο αρχείο path" αρνείται.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το αρχείο στο path’ περιέχει μια στήλη (:) στη μέση της γραμμής.
Dispose()
Εκτελεί καθορισμένα από την εφαρμογή καθήκοντα που σχετίζονται με την απελευθέρωση, την απελευθέρωση ή την ανακατασκευή μη διαχειριζόμενων πόρων.
public void Dispose()
Dispose(Μπόλ)
Εκτελεί καθορισμένα από την εφαρμογή καθήκοντα που σχετίζονται με την απελευθέρωση, την απελευθέρωση ή την ανακατασκευή μη διαχειριζόμενων πόρων.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Πρέπει να αφαιρεθούν οι διαχειριζόμενοι πόροι.
ExtractToDirectory(Σύνδεσμος, Σύνδεσμος)
Απομακρύνει όλα τα αρχεία στο αρχείο στο δελτίο που παρέχεται.
public void ExtractToDirectory(string destinationDirectory, string password = null)
Parameters
destinationDirectory
string
Η διαδρομή προς το δελτίο για να τοποθετήσετε τα εξαγόμενα αρχεία.
password
string
Εναλλακτικό κωδικό πρόσβασης για αποκρυπτογράφηση περιεχομένου.
Examples
using (var archive = new SevenZipArchive("archive.7z"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Εάν το κατάλογο δεν υπάρχει, θα δημιουργηθεί.
Εάν τα ονόματα αρχείων είναι κρυπτογραφημένα, δώστε τον κωδικό πρόσβασης στο Aspose.Zip.SevenZapArchive.#ctor(System.String,Systems. String) ή στον κατασκευαστή του _ www.Wl51_.zip -S SevenZop.
Exceptions
destinationDirectory’ is null.
Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Ο κάτοχος δεν έχει την απαιτούμενη άδεια πρόσβασης στο υπάρχον κατάλογο.
Εάν η διεύθυνση δεν υπάρχει, το μονοπάτι περιέχει έναν χαρακτήρα στήλης (:) που δεν είναι μέρος μιας ετικέτας οδήγησης (“C:”).
destinationDirectory’ is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the System.IO.Path.GetInvalidPathChars method. -or- path is prefixed with, or contains, only a colon character (:).
Ο κατάλογος που καθορίζεται από το μονοπάτι είναι ένα αρχείο. -ή- Το όνομα δικτύου δεν είναι γνωστό.
Το αρχείο είναι διαφθαρμένο.
Save(Stream)
Αποθηκεύει το αρχείο 7z στο παρεχόμενο ρεύμα.
public void Save(Stream output)
Parameters
output
Stream
Ο προορισμός ρεύματος.
Examples
using (FileStream sevenZipFile = File.Open("archive.7z", FileMode.Create))
{
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new SevenZipArchive())
{
archive.CreateEntry("data", source);
archive.Save(sevenZipFile);
}
}
}
Remarks
Πρέπει να είναι αναζησιμότητα.
Exceptions
output’ does not support seeking.
output’ is null.
Ο κωδικοποιητής απέτυχε να συμπιέσει τα δεδομένα.
Save(Σύνδεσμος)
Αποθηκεύει αρχεία σε ένα αρχείο προορισμού που παρέχεται.
public void Save(string destinationFileName)
Parameters
destinationFileName
string
Ο δρόμος του αρχείου για να δημιουργηθεί.Εάν το καθορισμένο όνομα αρχείου υποδεικνύει ένα υπάρχον αρχείο, θα υπεργραφεί.
Examples
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipLZMACompressionSettings())))
{
archive.CreateEntry("data", source);
archive.Save("archive.7z");
}
}
Remarks
Είναι δυνατόν να αποθηκεύσετε ένα αρχείο στο ίδιο μονοπάτι με αυτό που κατεβάστηκε. ωστόσο, αυτό δεν συνιστάται επειδή αυτή η προσέγγιση χρησιμοποιεί την αντιγραφή σε ένα προσωρινό αρχείο.
Exceptions
destinationFileName’ is null.
Ο κάτοχος δεν έχει την απαιτούμενη άδεια πρόσβασης.
Το destinationFileName’ είναι κενό, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες.
Η πρόσβαση στο αρχείο destinationFileName’ αρνείται.
Το καθορισμένο destinationFileName’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το αρχείο στο destinationFileName’ περιέχει μια στήλη (:) στη μέση της γραμμής.
SaveSplit(Σύνδεσμος, SplitSevenZipArchiveSaveOptions)
Αποθηκεύει το αρχείο πολλαπλών όγκων στο δελτίο προορισμών που παρέχεται.
public void SaveSplit(string destinationDirectory, SplitSevenZipArchiveSaveOptions options)
Parameters
destinationDirectory
string
Ο δρόμος προς τον κατάλογο όπου θα δημιουργηθούν τα τμήματα αρχείων.
options
SplitSevenZipArchiveSaveOptions
Επιλογές για την αποθήκευση αρχείων, συμπεριλαμβανομένου του ονόματος αρχείου.
Examples
using (SevenZipArchive archive = new SevenZipArchive())
{
archive.CreateEntry("entry.bin", "data.bin");
archive.SaveSplit(@"C:\Folder", new SplitSevenZipArchiveSaveOptions("volume", 65536));
}
Remarks
Αυτή η μέθοδος αποτελείται από διάφορα () αρχεία filename.7z.001, filename.7z.002, …, filename.7z.(n).
Δεν μπορείτε να δημιουργήσετε υπάρχοντα αρχεία πολλαπλού όγκου.
Exceptions
Αυτό το αρχείο ανοίγει από την υπάρχουσα πηγή.
destinationDirectory’ is null.
Ο κάτοχος δεν έχει την απαιτούμενη άδεια πρόσβασης στον κατάλογο.
destinationDirectory’ contains invalid characters such as “, >, <, or |.
Η καθορισμένη διαδρομή υπερβαίνει το μέγιστο μήκος που καθορίζεται από το σύστημα.