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
Implements
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
ModificationTime
Dostáva poslednú modifikovanú dátum a čas.
public DateTime ModificationTime { get; }
Hodnota nehnuteľnosti
Name
Získa názov vstupu v archíve.
public string Name { get; }
Hodnota nehnuteľnosti
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
Informácie o zloženom súbore.
Examples
using (var archive = new CabArchive("archive.cab"))
{
archive.Entries[0].Extract("data.bin");
}
Exceptions
path’ is null.
Návštevník nemá požadované povolenie na prístup.
path’ je prázdna, obsahuje iba biele priestory, alebo obsahuje neplatné znaky.
Prístup k súboru path" je zamietnutý.
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.
Súbor na path’ obsahuje stĺpec (:) v strede riadku.
Súbor sa nenašiel.
Uvedená trasa je neplatná, napr. byť na nezamestnanom disku.
Súbor je už otvorený.
Stream inicializácia zlyhala kvôli nesprávnym údajom.
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
destination’ does not support writing.
Stream inicializácia zlyhala kvôli nesprávnym údajom.
Archív je korumpovaný.
Open()
Otvorí vstup pre extrakciu a poskytuje prúd s obsahom vstupu.
public Stream Open()
Returns
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()