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.
Призователят няма изискваното разрешение за достъп.
Пътят " е празен, съдържа само бели пространства или съдържа невалидни знаци.
code class=“paramref”>path.
code class=“paramref”>path", име на файла, или и двете надвишават максималната дължина, определена от системата. например, на платформи, базирани на Windows, пътеките трябва да са по-малко от 248 знака, а имената на файла трябва да са по-малко от 260.
code class=“paramref”>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()