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
Implements
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
ModificationTime
Det er den sidste ændrede dato og tid.
public DateTime ModificationTime { get; }
Ejendomsværdi
Name
Få navnet på indtægten i arkivet.
public string Name { get; }
Ejendomsværdi
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
Filoplysning af en kompositfil.
Examples
using (var archive = new CabArchive("archive.cab"))
{
archive.Entries[0].Extract("data.bin");
}
Exceptions
path’ is null.
Den pågældende har ikke den nødvendige tilladelse til at få adgang.
code class=“paramref”>path’ er tom, indeholder kun hvide rum, eller indeholder ulovlige tegn.
Tilgang til filen path’ er nægtet.
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.
Filen på path’ indeholder en kolonne (:) i midten af ringen.
Filen er ikke fundet.
Den angivne rute er ugyldig, f.eks. på en ubemappet drive.
Filen er allerede åben.
Stream initialisering mislykkes på grund af forkerte data.
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
destination’ does not support writing.
Stream initialisering mislykkes på grund af forkerte data.
Arkiverne er korrupte.
Open()
bner indgangen til udvinding og giver en strøm med inputindhold.
public Stream Open()
Returns
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()