Class WimFileEntry
Nombre del espacio: Aspose.Zip.Wim Asamblea: Aspose.Zip.dll (25.5.0)
Represente un solo archivo dentro de WIM.
public sealed class WimFileEntry : WimEntry, IArchiveFileEntry
Inheritance
object ← WimEntry ← WimFileEntry
Implements
Miembros heredados
WimEntry.ToString() ,y, WimEntry.Archive ,y, WimEntry.Image ,y, WimEntry.Parent ,y, WimEntry.Name ,y, WimEntry.ShortName ,y, WimEntry.FullPath ,y, WimEntry.ChangeTime ,y, WimEntry.CreationTime ,y, WimEntry.LastAccessTime ,y, WimEntry.LastWriteTime ,y, WimEntry.ModificationTime ,y, WimEntry.FileAttributes ,y, WimEntry.AlternateDataStreams ,y, WimEntry.HardLink ,y, WimEntry.HasHardLinks ,y, WimEntry.IsDirectory ,y, object.GetType() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Properties
Length
Recibe la longitud de la entrada en bytes.
public long Length { get; }
Valor de la propiedad
Methods
Extract(El string)
Extrae la entrada al sistema de archivos por el camino proporcionado.
public FileInfo 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 WimArchive("archive.wim"))
{
archive.Images[0].RootDirectory.Files[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.
El archivo está corrupto.
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 WIM.
using (var archive = new WimArchive("archive.wim"))
{
archive.Images[0].RootDirectory.Files[0].Extract(httpResponseStream);
}
Exceptions
destination’ does not support writing.
El archivo está corrupto.
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.