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.
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" відмовляється.
Наприклад, на платформах, заснованих на Windows, шляхи повинні бути менше 248 символів, а імена файлів повинні бути менше 260 символів.
Файл в path’ містить колону (:) в середині смуги.
Файл не знайдено.
Визначений шлях недійсний, наприклад, перебування на безкартованому двигуні.
Файл вже відкритий.
Extract(Stream)
Витягує вхід до наданого потоку.
public void Extract(Stream destination)
Parameters
destination
Stream
Достовірний маршрут - має бути написані.
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.