Class CabEntry

Class CabEntry

Pôvodný názov: Aspose.Zip.Cab Zhromaždenie: Aspose.Zip.dll (25.5.0)

Predstavuje jediný súbor v archíve kab.

public sealed class CabEntry : IArchiveFileEntry

Inheritance

object CabEntry

Implements

IArchiveFileEntry

Z dedičných členov

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

Properties

Length

Získa dĺžku vstupu v bytoch.

public uint Length { get; }

Hodnota nehnuteľnosti

uint

ModificationTime

Dostáva poslednú modifikovanú dátum a čas.

public DateTime ModificationTime { get; }

Hodnota nehnuteľnosti

DateTime

Name

Získa názov vstupu v archíve.

public string Name { get; }

Hodnota nehnuteľnosti

string

Methods

Extract(Stretnutie)

Vytiahne vstup do súborového systému poskytnutou cestou.

public FileInfo Extract(string path)

Parameters

path string

Cesta k cieľovému súboru. ak súbor už existuje, bude prepisovaný.

Returns

FileInfo

Informácie o zloženom súbore.

Examples

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

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Návštevník nemá požadované povolenie na prístup.

ArgumentException

path’ je prázdna, obsahuje iba biele priestory, alebo obsahuje neplatné znaky.

UnauthorizedAccessException

Prístup k súboru path" je zamietnutý.

PathTooLongException

Názov súboru alebo obaja presahujú maximálnu dĺžku definovanú systémom. Napríklad, na platformách založených na systéme Windows, trasy musia byť menej ako 248 znakov a názvy súborov musia byť menej ako 260 znakov.

NotSupportedException

Súbor na path’ obsahuje stĺpec (:) v strede riadku.

FileNotFoundException

Súbor sa nenašiel.

DirectoryNotFoundException

Uvedená trasa je neplatná, napr. byť na nezamestnanom disku.

IOException

Súbor je už otvorený.

NotSupportedException

Stream inicializácia zlyhala kvôli nesprávnym údajom.

InvalidDataException

Archív je korumpovaný.

Extract(Stream)

Extrakt vstupu do poskytnutého prúdu.

public void Extract(Stream destination)

Parameters

destination Stream

Destinácia stream. musí byť písateľná.

Examples

Odstráňte vstup z archívu kab.

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

Exceptions

ArgumentException

destination’ does not support writing.

NotSupportedException

Stream inicializácia zlyhala kvôli nesprávnym údajom.

InvalidDataException

Archív je korumpovaný.

Open()

Otvorí vstup pre extrakciu a poskytuje prúd s obsahom vstupu.

public Stream Open()

Returns

Stream

Stream, ktorý predstavuje obsah vstupu.

Examples

Použitie :Stream decompressed = entry.Open();

.NET 4.0 a vyššie - používať metódu Stream.CopyTo:decompressed.CopyTo(httpResponse.OutputStream)

.NET 3.5 a predtým - manuálne skopírujte bajty:

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

 Slovenčina