Class CabEntry
ja nimityö: Aspose.Zip.Cab Kokoelma: Aspose.Zip.dll (25.5.0)
Esittelee yhden tiedoston kab arkiston sisällä.
public sealed class CabEntry : IArchiveFileEntry
Inheritance
Implements
Perintöjäsenet
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
Length
Se saa sisäänpääsyn pituuden byteina.
public uint Length { get; }
Omistuksen arvo
ModificationTime
Saat viimeisen muutoksen päivämäärän ja ajan.
public DateTime ModificationTime { get; }
Omistuksen arvo
Name
Valitse kirjaimen nimi arkistossa.
public string Name { get; }
Omistuksen arvo
Methods
Extract(String)
Tuodaan sisäänkäynti tiedostojärjestelmään antamalla reitillä.
public FileInfo Extract(string path)
Parameters
path
string
Jos tiedosto on jo olemassa, se kirjoitetaan yli.
Returns
Tiedoston tiedosto koostuu tiedostosta.
Examples
using (var archive = new CabArchive("archive.cab"))
{
archive.Entries[0].Extract("data.bin");
}
Exceptions
path’ is null.
Kääntäjällä ei ole tarvittavaa käyttöoikeutta.
path’ on tyhjä, sisältää vain valkoisia tiloja tai sisältää epätasaisia merkkejä.
Pääsy path" -tiedostoon kielletään.
Määritetty path", tiedoston nimi tai molemmat ylittävät järjestelmän määrittämän enimmäispituuden. Esimerkiksi Windows-pohjaisilla alustoilla tiet on oltava alle 248 merkkiä ja tiedoston nimet on oltava alle 260 merkkiä.
path’ -tiedosto sisältää sarjan keskellä olevan sarjan (:) sarjan.
Tiedostoa ei löydy.
Määritetty reitti ei ole pätevä, esimerkiksi ollessa kartattoman ajoneuvon päällä.
Tiedosto on jo auki.
Virran aloittaminen epäonnistui virheellisten tietojen vuoksi.
Arkisto on korruptoitu.
Extract(Stream)
Poista sisäänpääsy antamaan virtaukseen.
public void Extract(Stream destination)
Parameters
destination
Stream
Tarkoitus: Tarkoitus on kirjoitettava.
Examples
Poista sisäänpääsy cab arkistoon.
Using (var archive = new CabArchive("archive.cab"))
{
archive.Entries[0].Extract(httpResponseStream);
}
Exceptions
destination’ does not support writing.
Virran aloittaminen epäonnistui virheellisten tietojen vuoksi.
Arkisto on korruptoitu.
Open()
Avaa sisällön kaivamiseen ja antaa virran sisällön sisällön kanssa.
public Stream Open()
Returns
Virta, joka edustaa sisällön sisältöä.
Examples
Käyttöön :Stream decompressed = entry.Open();
.NET 4.0 ja uudempi - käytä Stream.CopyTo menetelmää:decompressed.CopyTo(httpResponse.OutputStream)
.NET 3.5 ja ennen - kopioi bytejä manuaalisesti:
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()