Interface IArchive
Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)
Detta gränssnitt representerar ett arkiv.
public interface IArchive : IDisposable
Implementerar
Egenskaper
FileEntries
Hämtar poster av typen Aspose.Zip.IArchiveFileEntry som utgör arkivet.
IEnumerable<iarchivefileentry> FileEntries { get; }
Egenskapsvärde
IEnumerable<IArchiveFileEntry>
Anmärkningar
Arkiv för kompression endast, såsom gzip, bzip2, lzip, lzma, xz, z består av en enda post - arkivet självt.
Metoder
ExtractToDirectory(string)
Extraherar alla filer i arkivet till den angivna katalogen.
void ExtractToDirectory(string destinationDirectory)
Parametrar
destinationDirectory
string
Sökvägen till katalogen där de extraherade filerna ska placeras.
Anmärkningar
Om katalogen inte finns, kommer den att skapas.
Undantag
destinationDirectory
är null.
Den angivna sökvägen, filnamnet, eller båda överskrider den systemdefinierade maximala längden. Till exempel, på Windows-baserade plattformar måste sökvägar vara kortare än 248 tecken och filnamn måste vara kortare än 260 tecken.
Anroparen har inte den nödvändiga behörigheten för att få åtkomst till den befintliga katalogen.
Om katalogen inte finns, innehåller sökvägen ett kolon-tecken (:) som inte är en del av en enhetsbeteckning (“C:").
destinationDirectory
är en sträng med noll längd, innehåller endast vita tecken, eller innehåller ett eller flera ogiltiga tecken. Du kan fråga efter ogiltiga tecken genom att använda metoden System.IO.Path.GetInvalidPathChars. -eller- sökvägen är prefixad med, eller innehåller, endast ett kolon-tecken (:).
Den katalog som anges av sökvägen är en fil. -eller- Nätverksnamnet är inte känt.