Class TarEntry
Název místa: Aspose.Zip.Tar Sbírka: Aspose.Zip.dll (25.5.0)
Jednotlivé soubory v archivu Tar.
public class TarEntry : IArchiveFileEntry
Inheritance
Implements
Dědiční členové
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsDirectory
Obdrží hodnotu, která naznačuje, zda vstup představuje adres.
public bool IsDirectory { get; }
Hodnota nemovitosti
Length
Získejte délku vstupu v bytech.
public long Length { get; }
Hodnota nemovitosti
ModificationTime
Dostane čas změny souboru nebo adresáře.
public DateTime ModificationTime { get; }
Hodnota nemovitosti
Name
Obdržíte nebo vložíte název vstupu do archivu.
public string Name { get; set; }
Hodnota nemovitosti
UncompressedSize
Dostane velikost originálního souboru.
public long UncompressedSize { get; }
Hodnota nemovitosti
Remarks
Má stejnou hodnotu jako Aspose.Zip.Tar.TarEntry.Délka
Methods
Extract(Stringová)
Vkládá vstup do souborového systému poskytnutou cestou.
public FileSystemInfo Extract(string path)
Parameters
path
string
Cesta k cílovému souboru.Pokud soubor již existuje, bude přepsan.
Returns
Informace o složení souboru.
Examples
using (var archive = new TarArchive("archive.tar"))
{
archive.Entries[0].Extract("data.bin");
}
Exceptions
path’ is null.
Zákazník nemá požadované povolení k přístupu.
code class=“paramref”>path’ je prázdný, obsahuje pouze bílé prostory, nebo obsahuje neplatné znaky.
Přístup k souboru path" je odmítnut.
Uvedený path", název souboru, nebo oba překračují maximální délku definovanou systémem. Například na platformách založených na Windows, trasy musí být méně než 248 znaků a názvy souboru musí být méně než 260 znak.
Soubor na path’ obsahuje kolonu (:) uprostřed řádku.
Soubor nebyl nalezen.
Uvedená trasa je neplatná, např. být na nezapsaném pohonu.
Soubor je již otevřen.
Extract(Stream)
Odstraní vstup do poskytnutého toku.
public void Extract(Stream destination)
Parameters
destination
Stream
Destinace stream. musí být psateln.
Examples
Vložte vstup z archivu Tar.
using (var archive = new TarArchive("archive.tar"))
{
archive.Entries[0].Extract(httpResponseStream);
}
Exceptions
destination’ does not support writing.
Open()
Otevře vstup pro extrakci a poskytuje tok s obsahem vstupu.
public Stream Open()
Returns
Průtok, který představuje obsah vstupu.
Examples
Použit:Stream decompressed = entry.Open();
.NET 4.0 a vyšší - použijte metodu Stream.CopyTo:decompressed.CopyTo(httpResponse.OutputStream)
.NET 3.5 a předtím - manuálně kopírovat bajty:
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.