Interface IArchive

Interface IArchive

Numele spaţiului: Aspose.Zip Asamblare: Aspose.Zip.dll (25.5.0)

Această interfață reprezintă un arhiv.

public interface IArchive : IDisposable

Implements

IDisposable

Properties

FileEntries

Obține intrări de tip Aspose.Zip.IArchiveFileEntry care constituie arhiva.

IEnumerable<iarchivefileentry> FileEntries { get; }

Valoarea proprietății

IEnumerable < IArchiveFileEntry >

Remarks

Arhiva pentru compresie numai, cum ar fi gzip, bzip2, lzip, lzma, xz, z constă din singurul record - arhiva în sine.

Format

Obțineți formatul de arhivă.

ArchiveFormat Format { get; }

Valoarea proprietății

ArchiveFormat

Methods

ExtractToDirectory(Strângere)

Extrage toate fișierele din arhivă în directorul furnizat.

void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Calea către directorie pentru a pune în fișierele extrase.

Remarks

Dacă directorul nu există, acesta va fi creat.

Exceptions

ArgumentNullException

destinationDirectory’ is null.

PathTooLongException

Calea specificată, numele fișierului sau ambele depășesc lungimea maximă definită de sistem. De exemplu, pe platformele bazate pe Windows, căile trebuie să fie mai puțin de 248 de caractere, iar numele fișierului trebuie să fie mai puțin de 260 de caractere.

SecurityException

Solicitantul nu are permisiunea necesară pentru a accesa directorul existent.

NotSupportedException

În cazul în care directorul nu există, o cale conține un caracter colon (:) care nu face parte dintr-un etichet drive (“C:”).

ArgumentException

destinationDirectory’ is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the System.IO.Path.GetInvalidPathChars method. -or- path is prefixed with, or contains, only a colon character (:).

IOException

Directoriul specificat de cale este un fișier. -or- Numele rețelei nu este cunoscut.

 Română