Class CabEntry
Namn på plats: Aspose.Zip.Cab Sammanfattning: Aspose.Zip.dll (25.5.0)
Representerar en enda fil inom cab arkiv.
public sealed class CabEntry : IArchiveFileEntry
Inheritance
Implements
Arvsmedlemmar
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
Length
Få längden på ingången i byter.
public uint Length { get; }
Fastighetsvärde
ModificationTime
Det får senast ändrade datum och tid.
public DateTime ModificationTime { get; }
Fastighetsvärde
Name
Få namn på ingången inom arkivet.
public string Name { get; }
Fastighetsvärde
Methods
Extract(Sträng)
Extraherar ingången till filsystemet genom den föreslagna vägen.
public FileInfo Extract(string path)
Parameters
path
string
Vägen till målfilen. om filen redan existerar, kommer den att översättas.
Returns
Information om filen av en kompositfil.
Examples
using (var archive = new CabArchive("archive.cab"))
{
archive.Entries[0].Extract("data.bin");
}
Exceptions
path’ is null.
Sökanden har inte behörig tillstånd att komma åt.
path’ är tom, innehåller endast vita utrymmen, eller innehåller olagliga tecken.
Tillgång till filen path" vägras.
Den angivna path’, filnamn, eller båda överstiger den systemdefinierade maximala längden. Till exempel på Windows-baserade plattformar måste vägar vara mindre än 248 tecken, och filnamn måste vara mindre än 260 tecken.
Filen på path’ innehåller en kolumn (:) i mitten av raden.
Filen hittades inte.
Den angivna vägen är ogiltig, t.ex. att vara på en okartad disk.
Filen är redan öppen.
Stream initialisering misslyckades på grund av felaktiga data.
Arkivet är korrupt.
Extract(Stream)
Extraherar ingången till den tillhandahållna strömmen.
public void Extract(Stream destination)
Parameters
destination
Stream
Destination stream. måste vara skribar.
Examples
Hämta en inmatning av cab arkiv.
Using (var archive = new CabArchive("archive.cab"))
{
archive.Entries[0].Extract(httpResponseStream);
}
Exceptions
destination’ does not support writing.
Stream initialisering misslyckades på grund av felaktiga data.
Arkivet är korrupt.
Open()
Öppnar entréen för utvinning och ger en ström med entréinnehåll.
public Stream Open()
Returns
Strömmen som representerar innehållet i ingången.
Examples
Användning :Stream decompressed = entry.Open();
.NET 4.0 och högre - använd Stream.CopyTo metod:decompressed.CopyTo(httpResponse.OutputStream)
.NET 3.5 och tidigare - kopiera byter manuellt:
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()