Class ArchiveFactory
Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)
Détecte le format de l’archive et crée l’objet approprié Aspose.Zip.IArchive en fonction du type d’archive.
public static class ArchiveFactory
Héritage
Membres hérités
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Méthodes
CompressDirectory(string, string, ArchiveFormat)
Compresse le répertoire spécifié dans un fichier d’archive en utilisant le format d’archive fourni.
public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)
Paramètres
path
string
Le chemin vers le répertoire qui sera compressé.
outputFileName
string
Nom du fichier de destination.
archiveFormat
ArchiveFormat
Le format de l’archive à créer (par exemple, zip, rar, tar, etc.).
Exemples
Voici un exemple d’utilisation de la méthode CompressDirectory :
string directoryPath = @"C:\path\to\your\directory";
ArchiveInfo.ArchiveFormat format = ArchiveInfo.ArchiveFormat.Zip;
ArchiveFactory.CompressDirectory(directoryPath, "result", format);
// Cela créera un fichier zip avec le contenu du répertoire au chemin spécifié.
Remarques
Cette méthode créera un fichier d’archive à l’emplacement spécifié par le paramètre path
.
Le nom du fichier d’archive sera généralement le nom du répertoire suivi de l’extension de fichier appropriée
en fonction du archiveFormat
. Le répertoire lui-même n’est pas modifié ou supprimé.
Exceptions
Lève une exception si le répertoire spécifié par path
n’existe pas.
Lève une exception si path
est null ou une chaîne vide.
Lève une exception si le archiveFormat
spécifié n’est pas supporté ou reconnu.
GetArchive(string)
Détecte le format de l’archive et crée l’objet approprié Aspose.Zip.IArchive en fonction du type d’archive spécifié par le chemin donné.
public static IArchive GetArchive(string path)
Paramètres
path
string
Le chemin vers l’archive à analyser.
Retourne
Un objet Aspose.Zip.IArchive représentant l’archive.
GetArchive(Stream)
Détecte le format de l’archive et crée l’objet approprié Aspose.Zip.IArchive en fonction du type d’archive spécifié par le flux donné.
public static IArchive GetArchive(Stream stream)
Paramètres
stream
Stream
Le flux contenant les données de l’archive. Il doit être accessible en recherche.
Retourne
Un objet Aspose.Zip.IArchive représentant l’archive.