Class TarEntry

Class TarEntry

İsim alanı : Aspose.Zip.Tar Toplama: Aspose.Zip.dll (25.5.0)

Tar arşivinde tek bir dosyayı temsil eder.

public class TarEntry : IArchiveFileEntry

Inheritance

object TarEntry

Implements

IArchiveFileEntry

mirasçı üyeleri

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Properties

IsDirectory

Giriş bir dizin olup olmadığını gösteren bir değer alır.

public bool IsDirectory { get; }

Mülkiyet Değer

bool

Length

Bütte içeriği uzatın.

public long Length { get; }

Mülkiyet Değer

long

ModificationTime

Dosya veya dizin değiştirme süresini alır.

public DateTime ModificationTime { get; }

Mülkiyet Değer

DateTime

Name

Arşiv içindeki girişin adını alır veya koyar.

public string Name { get; set; }

Mülkiyet Değer

string

UncompressedSize

Orijinal bir dosya boyutunu alır.

public long UncompressedSize { get; }

Mülkiyet Değer

long

Remarks

Aspose.Zip.Tar.TarEntry. uzunluğu ile aynı değere sahiptir

Methods

Extract(Sırt)

Dosya sistemine verilen yoldan giriş çıkarır.

public FileSystemInfo Extract(string path)

Parameters

path string

Hedef dosyasına giden yol. eğer dosya zaten mevcutsa, aşırı yazılacaktır.

Returns

FileSystemInfo

Dosya Bilgileri Kompozit Dosyası.

Examples

using (var archive = new TarArchive("archive.tar"))
{
    archive.Entries[0].Extract("data.bin");
}

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Müşteri, gerekli izinleri almamaktadır.

ArgumentException

path’ boş, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir.

UnauthorizedAccessException

path" dosyasına erişim reddedilir.

PathTooLongException

Belirlenen path’, dosya adı, ya da her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.

NotSupportedException

path’daki dosya, satırın ortasında bir sütun (:) içerir.

FileNotFoundException

Dosya bulunamadı.

DirectoryNotFoundException

Belirlenmiş yol geçersizdir, örneğin haritalmamış bir sürücü üzerinde olması.

IOException

Dosya zaten açıktır.

Extract(Stream)

Gönderilen akışın içeriğini çıkarır.

public void Extract(Stream destination)

Parameters

destination Stream

Destination stream. yazılabilir olması gerekir.

Examples

Tar arşivinden bir giriş çıkarın.

using (var archive = new TarArchive("archive.tar"))
{
    archive.Entries[0].Extract(httpResponseStream);
}

Exceptions

ArgumentException

destination’ does not support writing.

Open()

Ekstraksiyon için giriş açılır ve giriş içeriği ile bir akış sağlar.

public Stream Open()

Returns

Stream

Giriş içeriğini temsil eden akım.

Examples

Kullanımı :Stream decompressed = entry.Open();

.NET 4.0 ve üstü - Stream.CopyTo yöntemi kullanın:decompressed.CopyTo(httpResponse.OutputStream)

.NET 3.5 ve öncesi - byteyi manuel olarak kopyalayın:

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.
 Türkçe