Class ArchiveFactory
Το όνομα: Aspose.Zip Συγκέντρωση: Aspose.Zip.dll (25.5.0)
Ανακαλύπτει τη μορφή αρχείου και δημιουργεί το κατάλληλο αντικείμενο Aspose.Zip.IArchive ανάλογα με τον τύπο αρχείου.
public static class ArchiveFactory
Inheritance
Κληρονομημένα μέλη
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Methods
CompressDirectory(Σύνδεσμος, Σύνδεσμος, ArchiveFormat)
Συμπιέζει το καθορισμένο κατάλογο σε αρχείο με τη μορφή αρχείου που παρέχεται.
public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)
Parameters
path
string
Ο δρόμος προς το κατάλογο που θα συμπιέσει.
outputFileName
string
Όνομα αρχείου προορισμού.
archiveFormat
ArchiveFormat
Η μορφή του αρχείου που πρέπει να δημιουργηθεί (π.χ., zip, rar, tar, κλπ.).
Examples
Εδώ είναι ένα παράδειγμα του πώς να χρησιμοποιήσετε τη μέθοδο CompressDirectory:
string directoryPath = @"C:\path\to\your\directory";
ArchiveInfo.ArchiveFormat format = ArchiveInfo.ArchiveFormat.Zip;
ArchiveFactory.CompressDirectory(directoryPath, "result", format);
// This will create a zip file with the contents of the directory at the specified path.
Remarks
Αυτή η μέθοδος θα δημιουργήσει ένα αρχείο αρχείου στην τοποθεσία που καθορίζεται από την παραμέτρηση path’.Το όνομα του αρχείου αρχείου θα είναι συνήθως το όνομα καταλόγου που ακολουθείται από την κατάλληλη επέκταση αρχείου με βάση το
archiveFormat'.
Exceptions
Εάν ο κατάλογος που καθορίζεται από το path’ δεν υπάρχει.
Πληκτρολογήστε αν το path’ είναι μηδέν ή μια κενή γραμμή.
Εάν ο καθορισμένος archiveFormat’ δεν υποστηρίζεται ή αναγνωρίζεται.
GetArchive(Σύνδεσμος)
Ανακαλύπτει τη μορφή αρχείου και δημιουργεί το κατάλληλο αντικείμενο Aspose.Zip.IArchive σύμφωνα με τον τύπο αρχείου που καθορίζεται από το συγκεκριμένο μονοπάτι.
public static IArchive GetArchive(string path)
Parameters
path
string
Ο δρόμος προς το αρχείο θα αναλυθεί.
Returns
Ένα Aspose.Zip.IArchive αντικείμενο που αντιπροσωπεύει το αρχείο.
GetArchive(Stream)
Ανακαλύπτει τη μορφή αρχείου και δημιουργεί το κατάλληλο αντικείμενο Aspose.Zip.IArchive σύμφωνα με τον τύπο αρχείου που καθορίζεται από την δεδομένη ροή.
public static IArchive GetArchive(Stream stream)
Parameters
stream
Stream
Η ροή που περιέχει τα αρχεία δεδομένων. πρέπει να είναι αναζητήσιμη.
Returns
Ένα Aspose.Zip.IArchive αντικείμενο που αντιπροσωπεύει το αρχείο.
GetArchive(Σύνδεση, Σύνδεση)
Ανακαλύπτει τη μορφή αρχείου και δημιουργεί το κατάλληλο αντικείμενο Aspose.Zip.IArchive σύμφωνα με τον τύπο κρυπτογραφημένου αρχείου που καθορίζεται από την δεδομένη ροή.
public static IArchive GetArchive(Stream stream, string password)
Parameters
stream
Stream
Η ροή που περιέχει τα αρχεία δεδομένων. πρέπει να είναι αναζητήσιμη.
password
string
Το κωδικό πρόσβασης για να αποκρυπτογραφήσετε ένα κρυπτογραφημένο αρχείο.
Returns
Ένα Aspose.Zip.IArchive αντικείμενο που αντιπροσωπεύει το αρχείο.