Class ArchiveFactory

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

objectArchiveFactory

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

DirectoryNotFoundException

Lève une exception si le répertoire spécifié par path n’existe pas.

ArgumentException

Lève une exception si path est null ou une chaîne vide.

NotSupportedException

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

IArchive

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

IArchive

Un objet Aspose.Zip.IArchive représentant l’archive.

 Français