## IArchive interface

This interface represents an archive.

```csharp
public interface IArchive : IDisposable
```

## Properties

| Name | Description |
| --- | --- |
| [FileEntries](../../aspose.zip/iarchive/fileentries/) { get; } | Gets entries of [`IArchiveFileEntry`](../iarchivefileentry/) type constituting the archive. |
| [Format](../../aspose.zip/iarchive/format/) { get; } | Gets the archive format. |

## Methods

| Name | Description |
| --- | --- |
| [ExtractToDirectory](../../aspose.zip/iarchive/extracttodirectory/)(string) | Extracts all the files in the archive to the directory provided. |

### See Also

* namespace [Aspose.Zip](../../aspose.zip/)
* assembly [Aspose.Zip](../../)


