Class TarEntry

Class TarEntry

Nom dels espais: Aspose.Zip.Tar Assemblea: Aspose.Zip.dll (25.5.0)

Representa un únic arxiu dins de l’arxiu tar.

public class TarEntry : IArchiveFileEntry

Inheritance

object TarEntry

Implements

IArchiveFileEntry

Membres heretats

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

Properties

IsDirectory

Obté un valor que indiqui si la entrada representa un directori.

public bool IsDirectory { get; }

Valor de la propietat

bool

Length

Obtenir llarga entrada en bytes.

public long Length { get; }

Valor de la propietat

long

ModificationTime

Obté el temps de modificació del fitxer o de la direcci.

public DateTime ModificationTime { get; }

Valor de la propietat

DateTime

Name

Obté o posa un nom de l’entrada dins de l’arxiu.

public string Name { get; set; }

Valor de la propietat

string

UncompressedSize

Obté la mida d’un fitxer original.

public long UncompressedSize { get; }

Valor de la propietat

long

Remarks

Té el mateix valor que Aspose.Zip.Tar.TarEntry.Llarga

Methods

Extract(Tàrrega)

Extreu l’entrada al sistema de fitxers pel camí proporcionat.

public FileSystemInfo Extract(string path)

Parameters

path string

El camí a l’arxiu de destinació. Si el fitxer ja existeix, serà sobreescrit.

Returns

FileSystemInfo

Informació del fitxer del fitxer compost.

Examples

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

Exceptions

ArgumentNullException

path’ is null.

SecurityException

El client no té el permís d’accés requerit.

ArgumentException

La path’ és buida, només conté espais blancs, o conté caràcters invalidats.

UnauthorizedAccessException

L’accés al fitxer path" es nega.

PathTooLongException

El nom de fitxer especificat path", o tots dos superen la longitud màxima definida pel sistema. per exemple, en les plataformes basades en Windows, els passos han de ser menys de 248 caràcters, i els noms de fitxer han de ser menys de 260 caràcters.

NotSupportedException

El fitxer a path’ conté una columna (:) al mig de la cadena.

FileNotFoundException

El fitxer no es troba.

DirectoryNotFoundException

La ruta especificada és invalidada, com per exemple estar en un disc no mapat.

IOException

El fitxer ja està obert.

Extract(Stream)

Extrata l’entrada al flux proporcionat.

public void Extract(Stream destination)

Parameters

destination Stream

La destinació ha de ser escrita.

Examples

Extraure una entrada de l’arxiu tar.

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

Exceptions

ArgumentException

destination’ does not support writing.

Open()

Obre l’entrada per a l’extracció i proporciona un flux amb contingut d’entrada.

public Stream Open()

Returns

Stream

El corrent que representa el contingut de la entrada.

Examples

Utilitzaci:Stream decompressed = entry.Open();

.NET 4.0 i superior - utilitzar el mètode Stream.CopyTo:decompressed.CopyTo(httpResponse.OutputStream)

.NET 3.5 i abans - copiar els bytes manualment:

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.
 Català