## Archive class

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

```csharp
public class Archive : IArchive
```

## Constructeurs

| Nom | La description |
| --- | --- |
| [Archive](archive/#constructor)(ArchiveEntrySettings) | Initialise une nouvelle instance du`Archive` classe avec des paramètres facultatifs pour ses entrées. |
| [Archive](archive/#constructor_1)(Stream, ArchiveLoadOptions, ArchiveEntrySettings) | Initialise une nouvelle instance du`Archive` la liste des entrées de classe et de composition peut être extraite de l'archive. |
| [Archive](archive/#constructor_2)(string, ArchiveLoadOptions, ArchiveEntrySettings) | Initialise une nouvelle instance du`Archive` la liste des entrées de classe et de composition peut être extraite de l'archive. |

## Propriétés

| Nom | La description |
| --- | --- |
| [Entries](../../aspose.zip/archive/entries/) { get; } | Obtient les entrées de[`ArchiveEntry`](../archiveentry/) type constituant l'archive. |
| [NewEntrySettings](../../aspose.zip/archive/newentrysettings/) { get; } | Paramètres de compression et de chiffrement utilisés pour les nouveaux[`ArchiveEntry`](../archiveentry/) articles. |

## Méthodes

| Nom | La description |
| --- | --- |
| [CreateEntries](../../aspose.zip/archive/createentries/#createentries)(DirectoryInfo, bool) | Ajoute à l'archive tous les fichiers et répertoires de manière récursive dans le répertoire donné. |
| [CreateEntries](../../aspose.zip/archive/createentries/#createentries_1)(string, bool) | Ajoute à l'archive tous les fichiers et répertoires de manière récursive dans le répertoire donné. |
| [CreateEntry](../../aspose.zip/archive/createentry/#createentry_1)(string, Stream, ArchiveEntrySettings) | Créer une entrée unique dans l'archive. |
| [CreateEntry](../../aspose.zip/archive/createentry/#createentry)(string, FileInfo, bool, ArchiveEntrySettings) | Créer une entrée unique dans l'archive. |
| [CreateEntry](../../aspose.zip/archive/createentry/#createentry_2)(string, Stream, ArchiveEntrySettings, FileSystemInfo) | Créer une entrée unique dans l'archive. |
| [CreateEntry](../../aspose.zip/archive/createentry/#createentry_3)(string, string, bool, ArchiveEntrySettings) | Créer une entrée unique dans l'archive. |
| [DeleteEntry](../../aspose.zip/archive/deleteentry/#deleteentry)(ArchiveEntry) | Supprime la première occurrence d'une entrée spécifique de la liste des entrées. |
| [DeleteEntry](../../aspose.zip/archive/deleteentry/#deleteentry_1)(int) | Supprime l'entrée de la liste des entrées par index. |
| [Dispose](../../aspose.zip/archive/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](../../aspose.zip/archive/extracttodirectory/)(string) | Extrait tous les fichiers de l'archive dans le répertoire fourni. |
| [Save](../../aspose.zip/archive/save/#save)(Stream, ArchiveSaveOptions) | Enregistre l'archive dans le flux fourni. |
| [Save](../../aspose.zip/archive/save/#save_1)(string, ArchiveSaveOptions) | Enregistre l'archive dans le fichier de destination fourni. |
| [SaveSplit](../../aspose.zip/archive/savesplit/)(string, SplitArchiveSaveOptions) | Enregistre l'archive multi-volume dans le répertoire de destination fourni. |

### Voir également

* interface [IArchive](../iarchive/)
* espace de noms [Aspose.Zip](../../aspose.zip/)
* Assemblée [Aspose.Zip](../../)


