Class TarEntry
nazivni prostor: Aspose.Zip.Tar Sastav: Aspose.Zip.dll (25.5.0)
Prikazuje pojedinačne datoteke unutar tar arhiva.
public class TarEntry : IArchiveFileEntry
Inheritance
Implements
naslijeđeni članovi
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsDirectory
Dobiva vrijednost koja ukazuje na to da li ulaz predstavlja direktoriju.
public bool IsDirectory { get; }
Vrijednost nekretnina
Length
Dobijte duljinu ulaza u bajtima.
public long Length { get; }
Vrijednost nekretnina
ModificationTime
Dostaje vrijeme za izmjenu datoteke ili direktora.
public DateTime ModificationTime { get; }
Vrijednost nekretnina
Name
Pronađite ili postavite ime ulaznice u arhivu.
public string Name { get; set; }
Vrijednost nekretnina
UncompressedSize
Dobiva veličinu originalnog datoteke.
public long UncompressedSize { get; }
Vrijednost nekretnina
Remarks
Ima istu vrijednost kao i Aspose.Zip.Tar.TarEntry.Dugina
Methods
Extract(String)
Izvlači ulaz u sustav datoteke putem predviđenog puta.
public FileSystemInfo Extract(string path)
Parameters
path
string
Put do dosjea odredišta.Ako datoteka već postoji, bit će prepisana.
Returns
Informacije o sastavljenom datoteku.
Examples
using (var archive = new TarArchive("archive.tar"))
{
archive.Entries[0].Extract("data.bin");
}
Exceptions
path’ is null.
Pozivač nema potrebnu dozvolu za pristup.
path’ je prazan, sadrži samo bijele prostore, ili sadrži nevažeće znakove.
Pristup datoteci path" je odbijen.
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
File na path’ sadrži kolona (:) u sredini trake.
Dosje nije pronađeno.
Navedeni put je nevažeći, na primjer, biti na nemapiranom pogonu.
Dosje je već otvoreno.
Extract(Stream)
Izvlači ulaz u pruženi tok.
public void Extract(Stream destination)
Parameters
destination
Stream
Destination stream. mora biti pismen.
Examples
Upišite ulaz iz tar arhiva.
using (var archive = new TarArchive("archive.tar"))
{
archive.Entries[0].Extract(httpResponseStream);
}
Exceptions
destination’ does not support writing.
Open()
Otvara ulaz za ekstrakciju i pruža protok s ulaznim sadržajem.
public Stream Open()
Returns
Proljev koji predstavlja sadržaj ulaza.
Examples
Korištenje :Stream decompressed = entry.Open();
.NET 4.0 i viši - koristite metodu Stream.CopyTo:decompressed.CopyTo(httpResponse.OutputStream)
.NET 3.5 i ranije - kopirajte bajte ručno:
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.