Class CpioEntry
Именује се: Aspose.Zip.Cpio Асамблеја: Aspose.Zip.dll (25.5.0)
Представља јединствену датотеку у ЦПИО архиву.
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’ је одбијен.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Датотека у path’ садржи колону (:) у средини редове.
Датотека није пронађена.
Одређени пут је неважећи, на пример, да се налази на немапираном дискову.
Датотека је већ отворена.
Extract(Stream)
Екстрактира улаз у обезбеђени ток.
public void Extract(Stream destination)
Parameters
destination
Stream
Destination stream. mora da bude pisano.
Examples
Екстрактирајте улаз из Цпио архива.
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()