Class CabEntry

Class CabEntry

Navne til: Aspose.Zip.Cab Sammensætning: Aspose.Zip.dll (25.5.0)

Det repræsenterer en enkelt fil i kab-arkivet.

public sealed class CabEntry : IArchiveFileEntry

Inheritance

object CabEntry

Implements

IArchiveFileEntry

De arvede medlemmer

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

Properties

Length

Gør længden af indgangen i byte.

public uint Length { get; }

Ejendomsværdi

uint

ModificationTime

Det er den sidste ændrede dato og tid.

public DateTime ModificationTime { get; }

Ejendomsværdi

DateTime

Name

Få navnet på indtægten i arkivet.

public string Name { get; }

Ejendomsværdi

string

Methods

Extract(String)

Udveksler indgangen til filsystemet ved den foreslåede vej.

public FileInfo Extract(string path)

Parameters

path string

Hvis filen allerede eksisterer, vil den blive overskrevet.

Returns

FileInfo

Filoplysning af en kompositfil.

Examples

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

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Den pågældende har ikke den nødvendige tilladelse til at få adgang.

ArgumentException

code class=“paramref”>path’ er tom, indeholder kun hvide rum, eller indeholder ulovlige tegn.

UnauthorizedAccessException

Tilgang til filen path’ er nægtet.

PathTooLongException

Den angivne path’, filnavn, eller begge overstiger den systemdefinerede maksimale længde. For eksempel på Windows-baserede platforme skal veje være mindre end 248 tegn, og filnavn skal være mindre end 260 tegn.

NotSupportedException

Filen på path’ indeholder en kolonne (:) i midten af ringen.

FileNotFoundException

Filen er ikke fundet.

DirectoryNotFoundException

Den angivne rute er ugyldig, f.eks. på en ubemappet drive.

IOException

Filen er allerede åben.

NotSupportedException

Stream initialisering mislykkes på grund af forkerte data.

InvalidDataException

Arkiverne er korrupte.

Extract(Stream)

Udveksler indgangen til den leverede strøm.

public void Extract(Stream destination)

Parameters

destination Stream

Destination stream. skal være skriftlig.

Examples

Indtast en indtastning af kab-arkivet.

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

Exceptions

ArgumentException

destination’ does not support writing.

NotSupportedException

Stream initialisering mislykkes på grund af forkerte data.

InvalidDataException

Arkiverne er korrupte.

Open()

bner indgangen til udvinding og giver en strøm med inputindhold.

public Stream Open()

Returns

Stream

Den strøm, der repræsenterer indholdet af indgangen.

Examples

Brug af:Stream decompressed = entry.Open();

.NET 4.0 og højere - brug Stream.CopyTo metode:decompressed.CopyTo(httpResponse.OutputStream)

.NET 3.5 og før - kopiering af byter manuelt:

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

 Dansk