Class Archive

Archive class

Cette classe représente le fichier d’archive zip. Utilisez-le pour composer, extraire ou mettre à jour des archives zip.

public class Archive : IArchive

Constructeurs

NomLa description
Archive(ArchiveEntrySettings)Initialise une nouvelle instance duArchive classe avec des paramètres facultatifs pour ses entrées.
Archive(Stream, ArchiveLoadOptions, ArchiveEntrySettings)Initialise une nouvelle instance duArchive la liste des entrées de classe et de composition peut être extraite de l’archive.
Archive(string, ArchiveLoadOptions, ArchiveEntrySettings)Initialise une nouvelle instance duArchive la liste des entrées de classe et de composition peut être extraite de l’archive.

Propriétés

NomLa description
Entries { get; }Obtient les entrées deArchiveEntry type constituant l’archive.
NewEntrySettings { get; }Paramètres de compression et de chiffrement utilisés pour les nouveauxArchiveEntry articles.

Méthodes

NomLa description
CreateEntries(DirectoryInfo, bool)Ajoute à l’archive tous les fichiers et répertoires de manière récursive dans le répertoire donné.
CreateEntries(string, bool)Ajoute à l’archive tous les fichiers et répertoires de manière récursive dans le répertoire donné.
CreateEntry(string, Stream, ArchiveEntrySettings)Créer une entrée unique dans l’archive.
CreateEntry(string, FileInfo, bool, ArchiveEntrySettings)Créer une entrée unique dans l’archive.
CreateEntry(string, Stream, ArchiveEntrySettings, FileSystemInfo)Créer une entrée unique dans l’archive.
CreateEntry(string, string, bool, ArchiveEntrySettings)Créer une entrée unique dans l’archive.
DeleteEntry(ArchiveEntry)Supprime la première occurrence d’une entrée spécifique de la liste des entrées.
DeleteEntry(int)Supprime l’entrée de la liste des entrées par index.
Dispose()Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation des ressources non gérées.
ExtractToDirectory(string)Extrait tous les fichiers de l’archive dans le répertoire fourni.
Save(Stream, ArchiveSaveOptions)Enregistre l’archive dans le flux fourni.
Save(string, ArchiveSaveOptions)Enregistre l’archive dans le fichier de destination fourni.
SaveSplit(string, SplitArchiveSaveOptions)Enregistre l’archive multi-volume dans le répertoire de destination fourni.

Voir également