Class CabEntry

Class CabEntry

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

Esittelee yhden tiedoston kab arkiston sisällä.

public sealed class CabEntry : IArchiveFileEntry

Inheritance

object CabEntry

Implements

IArchiveFileEntry

Perintöjäsenet

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

Properties

Length

Se saa sisäänpääsyn pituuden byteina.

public uint Length { get; }

Omistuksen arvo

uint

ModificationTime

Saat viimeisen muutoksen päivämäärän ja ajan.

public DateTime ModificationTime { get; }

Omistuksen arvo

DateTime

Name

Valitse kirjaimen nimi arkistossa.

public string Name { get; }

Omistuksen arvo

string

Methods

Extract(String)

Tuodaan sisäänkäynti tiedostojärjestelmään antamalla reitillä.

public FileInfo Extract(string path)

Parameters

path string

Jos tiedosto on jo olemassa, se kirjoitetaan yli.

Returns

FileInfo

Tiedoston tiedosto koostuu tiedostosta.

Examples

using (var archive = new CabArchive("archive.cab"))
{
    archive.Entries[0].Extract("data.bin");
}

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.

NotSupportedException

Virran aloittaminen epäonnistui virheellisten tietojen vuoksi.

InvalidDataException

Arkisto on korruptoitu.

Extract(Stream)

Poista sisäänpääsy antamaan virtaukseen.

public void Extract(Stream destination)

Parameters

destination Stream

Tarkoitus: Tarkoitus on kirjoitettava.

Examples

Poista sisäänpääsy cab arkistoon.

Using (var archive = new CabArchive("archive.cab"))
{
    archive.Entries[0].Extract(httpResponseStream);
}

Exceptions

ArgumentException

destination’ does not support writing.

NotSupportedException

Virran aloittaminen epäonnistui virheellisten tietojen vuoksi.

InvalidDataException

Arkisto on korruptoitu.

Open()

Avaa sisällön kaivamiseen ja antaa virran sisällön sisällön kanssa.

public Stream Open()

Returns

Stream

Virta, joka edustaa sisällön sisältöä.

Examples

Käyttöön :Stream decompressed = entry.Open();

.NET 4.0 ja uudempi - käytä Stream.CopyTo menetelmää:decompressed.CopyTo(httpResponse.OutputStream)

.NET 3.5 ja ennen - kopioi bytejä manuaalisesti:

byte[] buffer = new byte[8192];
int bytesRead;
while (0 < (bytesRead = decompressed.Read(buffer, 0, buffer.Length)))
 fileStream.Write(buffer, 0, bytesRead);
```</p>

#### Remarks

Read from the stream to get the original content of a file. See examples section.

#### Exceptions

 [NotSupportedException](https://learn.microsoft.com/dotnet/api/system.notsupportedexception)

Stream initialization failed due to wrong data.

 [InvalidDataException](https://learn.microsoft.com/dotnet/api/system.io.invaliddataexception)

The archive is corrupted.

### <a id="Aspose_Zip_Cab_CabEntry_ToString"></a> ToString\(\)

```csharp
public override string ToString()

Returns

string

 Suomi