Compartir a través de


TarFile.ExtractToDirectory Método

Definición

Sobrecargas

ExtractToDirectory(Stream, String, Boolean)

Extrae el contenido de una secuencia que representa un archivo tar en el directorio especificado.

ExtractToDirectory(String, String, Boolean)

Extrae el contenido de un archivo tar en el directorio especificado.

ExtractToDirectory(Stream, String, Boolean)

Source:
TarFile.cs
Source:
TarFile.cs
Source:
TarFile.cs

Extrae el contenido de una secuencia que representa un archivo tar en el directorio especificado.

public:
 static void ExtractToDirectory(System::IO::Stream ^ source, System::String ^ destinationDirectoryName, bool overwriteFiles);
public static void ExtractToDirectory (System.IO.Stream source, string destinationDirectoryName, bool overwriteFiles);
static member ExtractToDirectory : System.IO.Stream * string * bool -> unit
Public Shared Sub ExtractToDirectory (source As Stream, destinationDirectoryName As String, overwriteFiles As Boolean)

Parámetros

source
Stream

Secuencia que contiene el archivo tar.

destinationDirectoryName
String

Ruta de acceso del directorio de destino donde se deben extraer las entradas del sistema de archivos.

overwriteFiles
Boolean

true para sobrescribir archivos y directorios en destinationDirectoryName; false para evitar sobrescribir y iniciar si se encuentran archivos o directorios con nombres existentes.

Excepciones

source o destinationDirectoryName es null.

No se encuentra la ruta de acceso del destinationDirectoryName directorio.

Los permisos son insuficientes.

Extraer una de las entradas tar habría dado lugar a un archivo fuera del directorio de destino especificado.

o bien

destinationDirectoryName está vacía.

o bien

source no es compatible con la lectura.

Se produjo una excepción de E/S.

Comentarios

Los archivos de tipo BlockDevice, CharacterDeviceo Fifo solo se pueden extraer en plataformas Unix.

La elevación es necesaria para extraer un BlockDevice o CharacterDevice en el disco.

Se aplica a

ExtractToDirectory(String, String, Boolean)

Source:
TarFile.cs
Source:
TarFile.cs
Source:
TarFile.cs

Extrae el contenido de un archivo tar en el directorio especificado.

public:
 static void ExtractToDirectory(System::String ^ sourceFileName, System::String ^ destinationDirectoryName, bool overwriteFiles);
public static void ExtractToDirectory (string sourceFileName, string destinationDirectoryName, bool overwriteFiles);
static member ExtractToDirectory : string * string * bool -> unit
Public Shared Sub ExtractToDirectory (sourceFileName As String, destinationDirectoryName As String, overwriteFiles As Boolean)

Parámetros

sourceFileName
String

Ruta de acceso del archivo tar que se va a extraer.

destinationDirectoryName
String

Ruta de acceso del directorio de destino donde se deben extraer las entradas del sistema de archivos.

overwriteFiles
Boolean

true para sobrescribir archivos y directorios en destinationDirectoryName; false para evitar sobrescribir y iniciar si se encuentran archivos o directorios con nombres existentes.

Excepciones

sourceFileName o destinationDirectoryName es null.

No se encuentra la ruta de acceso del destinationDirectoryName directorio.

No se encuentra la ruta de acceso del sourceFileName archivo.

Los permisos son insuficientes.

Extraer una de las entradas tar habría dado lugar a un archivo fuera del directorio de destino especificado.

O bien

sourceFileName o destinationDirectoryName está vacía.

Se produjo una excepción de E/S.

Comentarios

Los archivos de tipo BlockDevice, CharacterDeviceo Fifo solo se pueden extraer en plataformas Unix.

La elevación es necesaria para extraer un BlockDevice o CharacterDevice en el disco.

Se aplica a