Class TarEntry
Nombre del espacio: Aspose.Zip.Tar Asamblea: Aspose.Zip.dll (25.5.0)
Representa un solo archivo dentro del archivo tar.
public class TarEntry : IArchiveFileEntry
Inheritance
Implements
Miembros heredados
object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Properties
IsDirectory
Recibe un valor que indica si la entrada representa un directorio.
public bool IsDirectory { get; }
Valor de la propiedad
Length
Obtenga la duración de la entrada en bytes.
public long Length { get; }
Valor de la propiedad
ModificationTime
Obtenga el tiempo de modificación del archivo o directorio.
public DateTime ModificationTime { get; }
Valor de la propiedad
Name
Obtenga o coloca un nombre de la entrada dentro del archivo.
public string Name { get; set; }
Valor de la propiedad
UncompressedSize
Tiene el tamaño de un archivo original.
public long UncompressedSize { get; }
Valor de la propiedad
Remarks
Tiene el mismo valor que Aspose.Zip.Tar.TarEntry.Longa
Methods
Extract(El string)
Extrae la entrada al sistema de archivos por el camino proporcionado.
public FileSystemInfo Extract(string path)
Parameters
path
string
El camino hacia el archivo de destino.Si el archivo ya existe, será sobreescrito.
Returns
La información del archivo compuesto.
Examples
using (var archive = new TarArchive("archive.tar"))
{
archive.Entries[0].Extract("data.bin");
}
Exceptions
path’ is null.
El solicitante no tiene la autorización necesaria para acceder.
El path’ es vacío, contiene solo espacios blancos, o contiene caracteres invalidos.
Se denega el acceso al archivo path.
La ruta path", nombre de archivo, o ambos superan la longitud máxima definida por el sistema. Por ejemplo, en las plataformas basadas en Windows, los caminos deben ser menos de 248 caracteres, y los nombres de archivo deben ser menos de 260 caracteres.
El archivo en path’ contiene una columna (:) en el medio de la línea.
El archivo no se encuentra.
La ruta especificada es invalida, como estar en un disco no mapeado.
El archivo ya está abierto.
Extract(Stream)
Extrae la entrada a la corriente proporcionada.
public void Extract(Stream destination)
Parameters
destination
Stream
Destination stream. debe ser escrito.
Examples
Extraer una entrada del archivo tar.
using (var archive = new TarArchive("archive.tar"))
{
archive.Entries[0].Extract(httpResponseStream);
}
Exceptions
destination’ does not support writing.
Open()
Abre la entrada para extracción y proporciona un flujo con contenido de entrada.
public Stream Open()
Returns
El flujo que representa el contenido de la entrada.
Examples
El uso:Stream decompressed = entry.Open();
.NET 4.0 y superior - utilizar el método Stream.CopyTo:decompressed.CopyTo(httpResponse.OutputStream)
.NET 3.5 y antes - copiar los bytes manualmente:
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.