Class CabEntry
Названий на: Aspose.Zip.Cab Асамблея: Aspose.Zip.dll (25.5.0)
Представляє один файл в архіві кабіни.
public sealed class CabEntry : IArchiveFileEntry
Inheritance
Implements
Нападні члени
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
Length
Знайдіть довжину входу в байтах.
public uint Length { get; }
вартість нерухомості
ModificationTime
Отримано останню змінену дату і час.
public DateTime ModificationTime { get; }
вартість нерухомості
Name
Знайдіть ім’я входу в архіві.
public string Name { get; }
вартість нерухомості
Methods
Extract(стрічка)
Витягує вхід до файлової системи шляхом, що надається.
public FileInfo Extract(string path)
Parameters
path
string
Якщо файл вже існує, він буде переписаний.
Returns
Інформація про складений файл.
Examples
using (var archive = new CabArchive("archive.cab"))
{
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
Введіть вхід з архіву кабіни.
Using (var archive = new CabArchive("archive.cab"))
{
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.
#### 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()