Class CabEntry

Class CabEntry

De naam: Aspose.Zip.Cab Verzameling: Aspose.Zip.dll (25.5.0)

Het vertegenwoordigt een enkele bestand binnen het cab archief.

public sealed class CabEntry : IArchiveFileEntry

Inheritance

object CabEntry

Implements

IArchiveFileEntry

Geëerbiede leden

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

Properties

Length

Geeft de lengte van de ingang in byten.

public uint Length { get; }

Eigendomswaarde

uint

ModificationTime

Geeft de laatste wijzigde datum en tijd.

public DateTime ModificationTime { get; }

Eigendomswaarde

DateTime

Name

Neem de naam van de ingang binnen het archief.

public string Name { get; }

Eigendomswaarde

string

Methods

Extract(String)

Extract de ingang naar het bestandsysteem door de geleverde route.

public FileInfo Extract(string path)

Parameters

path string

De route naar bestand bestemming.Als het bestand al bestaat, zal het worden overgeschreven.

Returns

FileInfo

De bestand info van een gecombineerde bestand.

Examples

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

Exceptions

ArgumentNullException

path’ is null.

SecurityException

De oproepgever heeft niet de vereiste toestemming om toegang te krijgen.

ArgumentException

De path’ is leeg, bevat alleen witte ruimtes of bevat invalide tekens.

UnauthorizedAccessException

De toegang tot het bestand path’ wordt geweigerd.

PathTooLongException

De aangegeven path’, bestandsnaam, of beide overschrijden de door het systeem gedefinieerde maximale lengte. Bijvoorbeeld, op Windows-gebaseerde platforms, moeten paden minder dan 248 tekens zijn, en bestandsnamen moeten minder dan 260 tekens zijn.

NotSupportedException

Het bestand op path’ bevat een kolom (:) in het midden van de string.

FileNotFoundException

Het bestand is niet gevonden.

DirectoryNotFoundException

De aangegeven route is ongeldig, bijvoorbeeld op een onmapped drive.

IOException

Het bestand is al open.

NotSupportedException

Stream initialisatie mislukt als gevolg van verkeerde gegevens.

InvalidDataException

Het archief is corrupt.

Extract(Stream)

Extract de ingang naar de aangeboden stroom.

public void Extract(Stream destination)

Parameters

destination Stream

Destination stream. moet geschreven zijn.

Examples

Extraer een ingang van het cab archief.

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

Exceptions

ArgumentException

destination’ does not support writing.

NotSupportedException

Stream initialisatie mislukt als gevolg van verkeerde gegevens.

InvalidDataException

Het archief is corrupt.

Open()

Open de ingang voor extractie en geeft een stroom met inganginhoud.

public Stream Open()

Returns

Stream

De stroom die de inhoud van de ingang vertegenwoordigt.

Examples

Gebruik :Stream decompressed = entry.Open();

.NET 4.0 en hoger - gebruik Stream.CopyTo methode:decompressed.CopyTo(httpResponse.OutputStream)

.NET 3.5 en eerder - kopieer de byten handmatig:

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

 Nederlands