Class ArchiveFactory

Class ArchiveFactory

Το όνομα: Aspose.Zip Συγκέντρωση: Aspose.Zip.dll (25.5.0)

Ανακαλύπτει τη μορφή αρχείου και δημιουργεί το κατάλληλο αντικείμενο Aspose.Zip.IArchive ανάλογα με τον τύπο αρχείου.

public static class ArchiveFactory

Inheritance

object ArchiveFactory

Κληρονομημένα μέλη

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

DirectoryNotFoundException

Εάν ο κατάλογος που καθορίζεται από το path’ δεν υπάρχει.

ArgumentException

Πληκτρολογήστε αν το path’ είναι μηδέν ή μια κενή γραμμή.

NotSupportedException

Εάν ο καθορισμένος archiveFormat’ δεν υποστηρίζεται ή αναγνωρίζεται.

GetArchive(Σύνδεσμος)

Ανακαλύπτει τη μορφή αρχείου και δημιουργεί το κατάλληλο αντικείμενο Aspose.Zip.IArchive σύμφωνα με τον τύπο αρχείου που καθορίζεται από το συγκεκριμένο μονοπάτι.

public static IArchive GetArchive(string path)

Parameters

path string

Ο δρόμος προς το αρχείο θα αναλυθεί.

Returns

IArchive

Ένα Aspose.Zip.IArchive αντικείμενο που αντιπροσωπεύει το αρχείο.

GetArchive(Stream)

Ανακαλύπτει τη μορφή αρχείου και δημιουργεί το κατάλληλο αντικείμενο Aspose.Zip.IArchive σύμφωνα με τον τύπο αρχείου που καθορίζεται από την δεδομένη ροή.

public static IArchive GetArchive(Stream stream)

Parameters

stream Stream

Η ροή που περιέχει τα αρχεία δεδομένων. πρέπει να είναι αναζητήσιμη.

Returns

IArchive

Ένα Aspose.Zip.IArchive αντικείμενο που αντιπροσωπεύει το αρχείο.

GetArchive(Σύνδεση, Σύνδεση)

Ανακαλύπτει τη μορφή αρχείου και δημιουργεί το κατάλληλο αντικείμενο Aspose.Zip.IArchive σύμφωνα με τον τύπο κρυπτογραφημένου αρχείου που καθορίζεται από την δεδομένη ροή.

public static IArchive GetArchive(Stream stream, string password)

Parameters

stream Stream

Η ροή που περιέχει τα αρχεία δεδομένων. πρέπει να είναι αναζητήσιμη.

password string

Το κωδικό πρόσβασης για να αποκρυπτογραφήσετε ένα κρυπτογραφημένο αρχείο.

Returns

IArchive

Ένα Aspose.Zip.IArchive αντικείμενο που αντιπροσωπεύει το αρχείο.

 Ελληνικά