Class CpioEntry

Class CpioEntry

nazivni prostor: Aspose.Zip.Cpio Sastav: Aspose.Zip.dll (25.5.0)

Predstavlja jedinstvenu datoteku u cpio arhivu.

public sealed class CpioEntry : IArchiveFileEntry

Inheritance

object CpioEntry

Implements

IArchiveFileEntry

naslijeđeni članovi

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Properties

IsDirectory

Dobiva vrijednost koja ukazuje na to da li ulaz predstavlja direktoriju.

public bool IsDirectory { get; }

Vrijednost nekretnina

bool

LastWriteTimeUtc

Posljednje vrijeme za pisanje.

public DateTime LastWriteTimeUtc { get; }

Vrijednost nekretnina

DateTime

Length

Dostaje duljinu ulaza u bajtima.

public long Length { get; }

Vrijednost nekretnina

long

Name

Dobivaju ime ulaza u arhivu.

public string Name { get; }

Vrijednost nekretnina

string

Parent

Pronađite arhiv koji ulaz pripada.

public CpioArchive Parent { get; }

Vrijednost nekretnina

CpioArchive

Methods

Extract(String)

Izvlači ulaz u sustav datoteke putem predviđenog puta.

public FileSystemInfo Extract(string path)

Parameters

path string

Put do dosjea odredišta.Ako datoteka već postoji, bit će prepisana.

Returns

FileSystemInfo

Informacije o sastavljenom datoteku.

Examples

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

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Pozivač nema potrebnu dozvolu za pristup.

ArgumentException

path’ je prazan, sadrži samo bijele prostore, ili sadrži nevažeće znakove.

UnauthorizedAccessException

Pristup datoteci path" je odbijen.

PathTooLongException

Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.

NotSupportedException

File na path’ sadrži kolona (:) u sredini trake.

FileNotFoundException

Dosje nije pronađeno.

DirectoryNotFoundException

Navedeni put je nevažeći, na primjer, biti na nemapiranom pogonu.

IOException

Dosje je već otvoreno.

Extract(Stream)

Izvlači ulaz u pruženi tok.

public void Extract(Stream destination)

Parameters

destination Stream

Destination stream. mora biti pismen.

Examples

Izvući ulaz iz cpio arhiva.

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

Exceptions

ArgumentException

destination’ does not support writing.

Open()

Otvara ulaz za ekstrakciju i pruža protok s ulaznim sadržajem.

public Stream Open()

Returns

Stream

Proljev koji predstavlja sadržaj ulaza.

Examples

Korištenje :Stream decompressed = entry.Open();

.NET 4.0 i viši - koristite metodu Stream.CopyTo:decompressed.CopyTo(httpResponse.OutputStream)

.NET 3.5 i ranije - kopirajte bajte ručno:

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

 Hrvatski