Class CpioEntry
Název místa: Aspose.Zip.Cpio Sbírka: Aspose.Zip.dll (25.5.0)
Jednotlivé soubory v cpio archivu.
public sealed class CpioEntry : IArchiveFileEntry
Inheritance
Implements
Dědiční členové
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsDirectory
Obdrží hodnotu, která naznačuje, zda vstup představuje adres.
public bool IsDirectory { get; }
Hodnota nemovitosti
LastWriteTimeUtc
Poslední čas na psan.
public DateTime LastWriteTimeUtc { get; }
Hodnota nemovitosti
Length
Obdrží délku vstupu v bytech.
public long Length { get; }
Hodnota nemovitosti
Name
Dostane název vstupu v archivu.
public string Name { get; }
Hodnota nemovitosti
Parent
Obdržíte archiv, do kterého vstup pat.
public CpioArchive Parent { get; }
Hodnota nemovitosti
Methods
Extract(Stringová)
Vkládá vstup do souborového systému poskytnutou cestou.
public FileSystemInfo Extract(string path)
Parameters
path
string
Cesta k cílovému souboru.Pokud soubor již existuje, bude přepsan.
Returns
Informace o složení souboru.
Examples
using (var archive = new CpioArchive("archive.cpio"))
{
archive.Entries[0].Extract("data.bin");
}
Exceptions
path’ is null.
Zákazník nemá požadované povolení k přístupu.
code class=“paramref”>path’ je prázdný, obsahuje pouze bílé prostory, nebo obsahuje neplatné znaky.
Přístup k souboru path" je odmítnut.
Uvedený path", název souboru, nebo oba překračují maximální délku definovanou systémem. Například na platformách založených na Windows, trasy musí být méně než 248 znaků a názvy souboru musí být méně než 260 znak.
Soubor na path’ obsahuje kolonu (:) uprostřed řádku.
Soubor nebyl nalezen.
Uvedená trasa je neplatná, např. být na nezapsaném pohonu.
Soubor je již otevřen.
Extract(Stream)
Odstraní vstup do poskytnutého toku.
public void Extract(Stream destination)
Parameters
destination
Stream
Destinace stream. musí být psateln.
Examples
Vložte záznam z cpio archivu.
using (var archive = new CpioArchive("archive.cpio"))
{
archive.Entries[0].Extract(httpResponseStream);
}
Exceptions
destination’ does not support writing.
Open()
Otevře vstup pro extrakci a poskytuje tok s obsahem vstupu.
public Stream Open()
Returns
Průtok, který představuje obsah vstupu.
Examples
Použit:Stream decompressed = entry.Open();
.NET 4.0 a vyšší - použijte metodu Stream.CopyTo:decompressed.CopyTo(httpResponse.OutputStream)
.NET 3.5 a předtím - manuálně kopírovat 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.
### <a id="Aspose_Zip_Cpio_CpioEntry_ToString"></a> ToString\(\)
```csharp
public override string ToString()