Class WimFileEntry

Class WimFileEntry

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

Representa un sol fitxer dins de l’arxiu wim.

public sealed class WimFileEntry : WimEntry, IArchiveFileEntry

Inheritance

object WimEntry WimFileEntry

Implements

IArchiveFileEntry

Membres heretats

WimEntry.ToString() , WimEntry.Archive , WimEntry.Image , WimEntry.Parent , WimEntry.Name , WimEntry.ShortName , WimEntry.FullPath , WimEntry.ChangeTime , WimEntry.CreationTime , WimEntry.LastAccessTime , WimEntry.LastWriteTime , WimEntry.ModificationTime , WimEntry.FileAttributes , WimEntry.AlternateDataStreams , WimEntry.HardLink , WimEntry.HasHardLinks , WimEntry.IsDirectory , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Properties

Length

Obté la longitud de l’entrada en bytes.

public long Length { get; }

Valor de la propietat

long

Methods

Extract(Tàrrega)

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

public FileInfo Extract(string path)

Parameters

path string

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

Returns

FileInfo

Informació del fitxer del fitxer compost.

Examples

using (var archive = new WimArchive("archive.wim"))
{
    archive.Images[0].RootDirectory.Files[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.

InvalidDataException

L’arxiu està corromput.

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 WIM.

using (var archive = new WimArchive("archive.wim"))
{
    archive.Images[0].RootDirectory.Files[0].Extract(httpResponseStream);
}

Exceptions

ArgumentException

destination’ does not support writing.

InvalidDataException

L’arxiu està corromput.

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à