| CreateEntries(DirectoryInfo, bool) | Add to the archive all files and directories recursively in the directory given. |
| CreateEntries(string, bool) | Add to the archive all files and directories recursively in the directory given. |
| CreateEntry(string, Func<Stream>, ArchiveEntrySettings) | Create a single entry within the archive. |
| CreateEntry(string, Stream, ArchiveEntrySettings) | Create a single entry within the archive. |
| CreateEntry(string, FileInfo, bool, ArchiveEntrySettings) | Create a single entry within the archive. |
| CreateEntry(string, Stream, ArchiveEntrySettings, FileSystemInfo) | Create a single entry within the archive. |
| CreateEntry(string, string, bool, ArchiveEntrySettings) | Create a single entry within the archive. |
| DeleteEntry(ArchiveEntry) | Removes the first occurrence of the specific entry from the entry list. |
| DeleteEntry(int) | Removes the entry from the entry list by index. |
| Dispose() | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
| ExtractToDirectory(string) | Extracts all the files in the archive to the directory provided. |
| Save(Stream, ArchiveSaveOptions) | Saves archive to the stream provided. |
| Save(string, ArchiveSaveOptions) | Saves archive to the destination file provided. |
| SaveSplit(string, SplitArchiveSaveOptions) | Saves multi-volume archive to destination directory provided. |