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
Implements
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
Length
Bütte içeriği uzatın.
public long Length { get; }
Mülkiyet Değer
ModificationTime
Dosya veya dizin değiştirme süresini alır.
public DateTime ModificationTime { get; }
Mülkiyet Değer
Name
Arşiv içindeki girişin adını alır veya koyar.
public string Name { get; set; }
Mülkiyet Değer
UncompressedSize
Orijinal bir dosya boyutunu alır.
public long UncompressedSize { get; }
Mülkiyet Değer
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
Dosya Bilgileri Kompozit Dosyası.
Examples
using (var archive = new TarArchive("archive.tar"))
{
archive.Entries[0].Extract("data.bin");
}
Exceptions
path’ is null.
Müşteri, gerekli izinleri almamaktadır.
path’ boş, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir.
path" dosyasına erişim reddedilir.
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.
path’daki dosya, satırın ortasında bir sütun (:) içerir.
Dosya bulunamadı.
Belirlenmiş yol geçersizdir, örneğin haritalmamış bir sürücü üzerinde olması.
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
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
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.