Class CabArchive

Class CabArchive

ja nimityö: Aspose.Zip.Cab Kokoelma: Aspose.Zip.dll (25.5.0)

Tämä luokka edustaa cab arkistotiedostoa.

public class CabArchive : IArchive, IDisposable

Inheritance

object CabArchive

Implements

IArchive , IDisposable

Perintöjäsenet

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

CabArchive(Stream)

Aloitetaan uusi esimerkki Aspose.Zip.Cab.Archive luokka ja koostuu luettelo, joka voidaan poistaa arkistosta.

public CabArchive(Stream sourceStream)

Parameters

sourceStream Stream

Arkiston lähde. se on etsimätön.

Examples

Seuraava esimerkki osoittaa, miten poistaa kaikki merkinnät direktoriin.

using (var archive = new CabArchive(File.OpenRead("archive.cab")))
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Remarks

Tämä rakentaja ei poista mitään sisäänkäyntiä. Katso Aspose.Zip.Cab.CabEntry.Open menetelmä poista.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not valid cab archive.

EndOfStreamException

Virta on liian lyhyt.

CabArchive(String)

Aloitetaan uusi esimerkki Aspose.Zip.Cab.Archive luokka ja koostuu luettelo, joka voidaan poistaa arkistosta.

public CabArchive(string path)

Parameters

path string

Tietä arkistoon tiedostoon.

Examples

Seuraava esimerkki osoittaa, miten poistaa kaikki merkinnät direktoriin.

using (var archive = new CabArchive("archive.cab")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Remarks

Tämä rakentaja ei poista mitään sisäänkäyntiä. Katso Aspose.Zip.Cab.CabEntry.Open menetelmä poista.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Kääntäjällä ei ole tarvittavaa käyttöoikeutta.

ArgumentException

path’ on tyhjä, sisältää vain valkoisia tiloja tai sisältää epätasaisia merkkejä.

UnauthorizedAccessException

Pääsy path" -tiedostoon kielletään.

PathTooLongException

Määritetty path", tiedoston nimi tai molemmat ylittävät järjestelmän määrittämän enimmäispituuden. Esimerkiksi Windows-pohjaisilla alustoilla tiet on oltava alle 248 merkkiä ja tiedoston nimet on oltava alle 260 merkkiä.

NotSupportedException

path’ -tiedosto sisältää sarjan keskellä olevan sarjan (:) sarjan.

FileNotFoundException

Tiedostoa ei löydy.

DirectoryNotFoundException

Määritetty reitti ei ole pätevä, esimerkiksi ollessa kartattoman ajoneuvon päällä.

IOException

Tiedosto on jo auki.

EndOfStreamException

Tiedosto on liian lyhyt.

Properties

Entries

Saa merkinnät Aspose.Zip.Cab.CabEntry -tyyppiä, joka muodostaa arkiston.

public ReadOnlyCollection<cabentry> Entries { get; }

Omistuksen arvo

ReadOnlyCollection < CabEntry >

Methods

Dispose(Booli)

Se suorittaa sovellukseen määriteltyjä tehtäviä, jotka liittyvät vapauttamiseen, vapauttamiseen tai hallitsemattomien resurssien palauttamiseen.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

Hallittuja resursseja on käytettävä.

Dispose()

Se suorittaa sovellukseen määriteltyjä tehtäviä, jotka liittyvät vapauttamiseen, vapauttamiseen tai hallitsemattomien resurssien palauttamiseen.

public void Dispose()

ExtractToDirectory(String)

Poistaa kaikki tiedostot arkistosta annettuun luetteloon.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Matka direktoriin sijoittaa poistettuja tiedostoja.

Examples

using (var archive = new CabArchive("archive.cab")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Remarks

Jos rekisteri ei ole olemassa, se luodaan.

Exceptions

ArgumentNullException

Matka on nolla

PathTooLongException

Määritetty reitti, tiedoston nimi tai molemmat ylittävät järjestelmän määrittämän enimmäispituuden.

SecurityException

Kääntäjällä ei ole tarvittavaa lupaa käyttää olemassa olevaa direktoria.

NotSupportedException

Jos luetteloa ei ole olemassa, reitillä on kolon merkki (:) joka ei ole osa ohjaimen merkkiä (“C:”).

ArgumentException

polku on nollan pituinen sarja, sisältää vain valkoista tilaa, tai sisältää yhden tai useamman epätasaisen merkkiä. Voit hakea epätasaisia merkkejä käyttämällä System.IO.Path.GetInvalidPathChars menetelmää. -tai- polku on etukäteen määritelty, tai sisältää vain kolumn merkkiä (:).

IOException

Reitin mukainen luettelo on tiedosto. -or- Verkon nimi ei ole tiedossa.

InvalidDataException

Arkisto on korruptoitu.

 Suomi