Class CpioEntry

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

object CpioEntry

Implements

IArchiveFileEntry

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

bool

LastWriteTimeUtc

Poslední čas na psan.

public DateTime LastWriteTimeUtc { get; }

Hodnota nemovitosti

DateTime

Length

Obdrží délku vstupu v bytech.

public long Length { get; }

Hodnota nemovitosti

long

Name

Dostane název vstupu v archivu.

public string Name { get; }

Hodnota nemovitosti

string

Parent

Obdržíte archiv, do kterého vstup pat.

public CpioArchive Parent { get; }

Hodnota nemovitosti

CpioArchive

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

FileSystemInfo

Informace o složení souboru.

Examples

using (var archive = new CpioArchive("archive.cpio"))
{
    archive.Entries[0].Extract("data.bin");
}

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Zákazník nemá požadované povolení k přístupu.

ArgumentException

code class=“paramref”>path’ je prázdný, obsahuje pouze bílé prostory, nebo obsahuje neplatné znaky.

UnauthorizedAccessException

Přístup k souboru path" je odmítnut.

PathTooLongException

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.

NotSupportedException

Soubor na path’ obsahuje kolonu (:) uprostřed řádku.

FileNotFoundException

Soubor nebyl nalezen.

DirectoryNotFoundException

Uvedená trasa je neplatná, např. být na nezapsaném pohonu.

IOException

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

ArgumentException

destination’ does not support writing.

Open()

Otevře vstup pro extrakci a poskytuje tok s obsahem vstupu.

public Stream Open()

Returns

Stream

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()

Returns

string

 Čeština