Class TarEntry

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

object TarEntry

Implements

IArchiveFileEntry

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

bool

Length

Získejte délku vstupu v bytech.

public long Length { get; }

Hodnota nemovitosti

long

ModificationTime

Dostane čas změny souboru nebo adresáře.

public DateTime ModificationTime { get; }

Hodnota nemovitosti

DateTime

Name

Obdržíte nebo vložíte název vstupu do archivu.

public string Name { get; set; }

Hodnota nemovitosti

string

UncompressedSize

Dostane velikost originálního souboru.

public long UncompressedSize { get; }

Hodnota nemovitosti

long

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

FileSystemInfo

Informace o složení souboru.

Examples

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

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Zákazník nemá požadované povolení k přístupu.

ArgumentException

code class=“paramref”>path’ je prázdný, obsahuje pouze bílé prostory, nebo obsahuje neplatné znaky.

UnauthorizedAccessException

Přístup k souboru path" je odmítnut.

PathTooLongException

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.

NotSupportedException

Soubor na path’ obsahuje kolonu (:) uprostřed řádku.

FileNotFoundException

Soubor nebyl nalezen.

DirectoryNotFoundException

Uvedená trasa je neplatná, např. být na nezapsaném pohonu.

IOException

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

ArgumentException

destination’ does not support writing.

Open()

Otevře vstup pro extrakci a poskytuje tok s obsahem vstupu.

public Stream Open()

Returns

Stream

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.
 Čeština