Class TarEntry
Именује се: Aspose.Zip.Tar Асамблеја: Aspose.Zip.dll (25.5.0)
Представља јединствену датотеку у архиви тара.
public class TarEntry : IArchiveFileEntry
Inheritance
Implements
Наслеђени чланови
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsDirectory
Добија вредност која указује да ли улаз представља директоријум.
public bool IsDirectory { get; }
Вредност имовине
Length
Добијте дужину улаза у битовима.
public long Length { get; }
Вредност имовине
ModificationTime
Добије време модификације датотеке или директоријума.
public DateTime ModificationTime { get; }
Вредност имовине
Name
Добија или поставља име улаза у архиву.
public string Name { get; set; }
Вредност имовине
UncompressedSize
Добија величину оригиналног датотеке.
public long UncompressedSize { get; }
Вредност имовине
Remarks
Има исту вредност као и Aspose.Zip.Tar.TarEntry.Longth
Methods
Extract(Стринг)
Екстрактира улаз у систем датотека путем којим је обезбеђен.
public FileSystemInfo Extract(string path)
Parameters
path
string
Пут до дестинације датотеке.Ако датотека већ постоји, она ће бити преписана.
Returns
Информације о датотеци састављеног датотеке.
Examples
using (var archive = new TarArchive("archive.tar"))
{
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 TarArchive("archive.tar"))
{
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.