XarFileEntry.Extract

Extract(string)

Estrae la voce nel filesystem dal percorso fornito.

public abstract FileInfo Extract(string path)
ParametroTipoDescrizione
pathStringIl percorso del file di destinazione. Se il file esiste già, verrà sovrascritto.

Valore di ritorno

Le informazioni sul file del file composto.

Eccezioni

eccezionecondizione
ArgumentNullExceptionpath è zero.
SecurityExceptionIl chiamante non dispone dell’autorizzazione richiesta per l’accesso.
ArgumentExceptionILpath è vuoto, contiene solo spazi bianchi o contiene caratteri non validi.
UnauthorizedAccessExceptionAccesso all’archiviopath è negato.
PathTooLongExceptionIl specificatopath, nome file o entrambi superano la lunghezza massima definita dal sistema. Ad esempio, su piattaforme basate su Windows, i percorsi devono contenere meno di 248 caratteri ei nomi file devono contenere meno di 260 caratteri.
NotSupportedExceptionFile apath contiene i due punti (:) al centro della stringa.

Esempi

using (var archive = new XarArchive("archive.xar"))
{
    archive.Entries.First().Extract("data.bin");
}

Guarda anche


Extract(Stream)

Estrae la voce nel flusso fornito.

public abstract void Extract(Stream destination)
ParametroTipoDescrizione
destinationStreamFlusso di destinazione. Deve essere scrivibile.

Eccezioni

eccezionecondizione
ArgumentExceptiondestination non supporta la scrittura.

Esempi

Estrai una voce dall’archivio wim.

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

Guarda anche