Class CpioEntry

Class CpioEntry

Nama dari : Aspose.Zip.Cpio Perhitungan: Aspose.Zip.dll (25.5.0)

Menampilkan file tunggal di dalam file cpio.

public sealed class CpioEntry : IArchiveFileEntry

Inheritance

object CpioEntry

Implements

IArchiveFileEntry

anggota yang diwarisi

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

Properties

IsDirectory

Dapatkan nilai yang menunjukkan apakah entri mewakili direktori.

public bool IsDirectory { get; }

Nilai Properti

bool

LastWriteTimeUtc

Dapatkan waktu terakhir untuk menulis.

public DateTime LastWriteTimeUtc { get; }

Nilai Properti

DateTime

Length

Dapatkan panjang entri dalam byte.

public long Length { get; }

Nilai Properti

long

Name

Dapatkan nama entri di dalam arkib.

public string Name { get; }

Nilai Properti

string

Parent

Dapatkan file yang masuk ke dalamnya.

public CpioArchive Parent { get; }

Nilai Properti

CpioArchive

Methods

Extract(String)

Mengekstrak input ke sistem file dengan jalur yang disediakan.

public FileSystemInfo Extract(string path)

Parameters

path string

Jika file sudah ada, akan dituliskannya.

Returns

FileSystemInfo

Informasi file dari file komposisi.

Examples

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

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Panggilan tidak memiliki izin yang diperlukan untuk mengakses.

ArgumentException

path’ kosong, hanya mengandung ruang putih, atau mengandung karakter yang tidak sah.

UnauthorizedAccessException

Akses ke file path’ ditolak.

PathTooLongException

Contohnya, pada platform berbasis Windows, jalur harus kurang dari 248 karakter, dan nama file harus kurang dari 260 karakter.

NotSupportedException

File di path’ mengandung kolom (:) di tengah string.

FileNotFoundException

File tersebut tidak ditemukan.

DirectoryNotFoundException

Jalur yang ditentukan tidak sah, misalnya berada di drive yang tidak dipetakan.

IOException

File sudah terbuka.

Extract(Stream)

Mengekstrak input ke arus yang disediakan.

public void Extract(Stream destination)

Parameters

destination Stream

Destination stream. harus dapat ditulis.

Examples

Mengekstrak entri dari cpio archive.

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

Exceptions

ArgumentException

destination’ does not support writing.

Open()

Buka entri untuk ekstraksi dan memberikan aliran dengan konten entri.

public Stream Open()

Returns

Stream

Aliran yang mewakili konten dari entri.

Examples

Penggunaan :Stream decompressed = entry.Open();

.NET 4.0 dan lebih tinggi - menggunakan metode Stream.CopyTo:decompressed.CopyTo(httpResponse.OutputStream)

.NET 3.5 dan sebelumnya - salin byte secara manual:

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

 Indonesia