Class CabEntry

Class CabEntry

Названий на: Aspose.Zip.Cab Асамблея: Aspose.Zip.dll (25.5.0)

Представляє один файл в архіві кабіни.

public sealed class CabEntry : IArchiveFileEntry

Inheritance

object CabEntry

Implements

IArchiveFileEntry

Нападні члени

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

Properties

Length

Знайдіть довжину входу в байтах.

public uint Length { get; }

вартість нерухомості

uint

ModificationTime

Отримано останню змінену дату і час.

public DateTime ModificationTime { get; }

вартість нерухомості

DateTime

Name

Знайдіть ім’я входу в архіві.

public string Name { get; }

вартість нерухомості

string

Methods

Extract(стрічка)

Витягує вхід до файлової системи шляхом, що надається.

public FileInfo Extract(string path)

Parameters

path string

Якщо файл вже існує, він буде переписаний.

Returns

FileInfo

Інформація про складений файл.

Examples

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

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Замовник не має необхідного дозволу на доступ.

ArgumentException

path’ є порожнім, містить тільки білі простори, або містить недійсні символи.

UnauthorizedAccessException

Доступ до файлу path" відмовляється.

PathTooLongException

Наприклад, на платформах, заснованих на Windows, шляхи повинні бути менше 248 символів, а імена файлів повинні бути менше 260 символів.

NotSupportedException

Файл в path’ містить колону (:) в середині смуги.

FileNotFoundException

Файл не знайдено.

DirectoryNotFoundException

Визначений шлях недійсний, наприклад, перебування на безкартованому двигуні.

IOException

Файл вже відкритий.

NotSupportedException

Ініціалізація потоку провалилася через неправильні дані.

InvalidDataException

Архів був зруйнований.

Extract(Stream)

Витягує вхід до наданого потоку.

public void Extract(Stream destination)

Parameters

destination Stream

Достовірний маршрут - має бути написані.

Examples

Введіть вхід з архіву кабіни.

Using (var archive = new CabArchive("archive.cab"))
{
    archive.Entries[0].Extract(httpResponseStream);
}

Exceptions

ArgumentException

destination’ does not support writing.

NotSupportedException

Ініціалізація потоку провалилася через неправильні дані.

InvalidDataException

Архів був зруйнований.

Open()

Відкриває вхід для екстракції і забезпечує потік з вхідним вмістом.

public Stream Open()

Returns

Stream

Потік, що представляє зміст входу.

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.

#### Exceptions

 [NotSupportedException](https://learn.microsoft.com/dotnet/api/system.notsupportedexception)

Stream initialization failed due to wrong data.

 [InvalidDataException](https://learn.microsoft.com/dotnet/api/system.io.invaliddataexception)

The archive is corrupted.

### <a id="Aspose_Zip_Cab_CabEntry_ToString"></a> ToString\(\)

```csharp
public override string ToString()

Returns

string

 Українська