Class CpioEntry
Названий на: Aspose.Zip.Cpio Асамблея: Aspose.Zip.dll (25.5.0)
Представлення єдиного файлу в архіві cpio.
public sealed class CpioEntry : IArchiveFileEntry
Inheritance
Implements
Нападні члени
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsDirectory
Отримається значення, яке вказує на те, чи є вхід директором.
public bool IsDirectory { get; }
вартість нерухомості
LastWriteTimeUtc
Останній час для написання.
public DateTime LastWriteTimeUtc { get; }
вартість нерухомості
Length
Знайдіть довжину входу в байтах.
public long Length { get; }
вартість нерухомості
Name
Знайдіть ім’я входу в архіві.
public string Name { get; }
вартість нерухомості
Parent
Архів, до якого належить вхід.
public CpioArchive Parent { get; }
вартість нерухомості
Methods
Extract(стрічка)
Витягує вхід до файлової системи шляхом, що надається.
public FileSystemInfo Extract(string path)
Parameters
path
string
Якщо файл вже існує, він буде переписаний.
Returns
Інформація про складений файл.
Examples
using (var archive = new CpioArchive("archive.cpio"))
{
archive.Entries[0].Extract("data.bin");
}
Exceptions
path’ is null.
Замовник не має необхідного дозволу на доступ.
path’ є порожнім, містить тільки білі простори, або містить недійсні символи.
Доступ до файлу path" відмовляється.
Наприклад, на платформах, заснованих на Windows, шляхи повинні бути менше 248 символів, а імена файлів повинні бути менше 260 символів.
Файл в path’ містить колону (:) в середині смуги.
Файл не знайдено.
Визначений шлях недійсний, наприклад, перебування на безкартованому двигуні.
Файл вже відкритий.
Extract(Stream)
Витягує вхід до наданого потоку.
public void Extract(Stream destination)
Parameters
destination
Stream
Достовірний маршрут - має бути написані.
Examples
Введіть вхід з архіву Cpio.
using (var archive = new CpioArchive("archive.cpio"))
{
archive.Entries[0].Extract(httpResponseStream);
}
Exceptions
destination’ does not support writing.
Open()
Відкриває вхід для екстракції і забезпечує потік з вхідним вмістом.
public Stream Open()
Returns
Потік, що представляє зміст входу.
Examples
Використання :Stream decompressed = entry.Open();
.NET 4.0 і вище - використовуйте метод Stream.CopyTo:decompressed.CopyTo(httpResponse.OutputStream)
.NET 3.5 і раніше - копіюйте байти вручну:
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()