TarFile.ExtractToDirectory Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
ExtractToDirectory(Stream, String, Boolean) |
Извлекает содержимое потока, представляющего архив tar, в указанный каталог. |
ExtractToDirectory(String, String, Boolean) |
Извлекает содержимое tar-файла в указанный каталог. |
ExtractToDirectory(Stream, String, Boolean)
- Исходный код:
- TarFile.cs
- Исходный код:
- TarFile.cs
- Исходный код:
- TarFile.cs
Извлекает содержимое потока, представляющего архив tar, в указанный каталог.
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)
Параметры
- source
- Stream
Поток, содержащий архив tar.
- destinationDirectoryName
- String
Путь к целевому каталогу, в котором должны быть извлечены записи файловой системы.
- overwriteFiles
- Boolean
true
значение , чтобы перезаписать файлы и каталоги в destinationDirectoryName
; false
чтобы избежать перезаписи, и при обнаружении каких-либо файлов или каталогов с существующими именами возникает исключение .
Исключения
Параметр source
или destinationDirectoryName
имеет значение null
.
destinationDirectoryName
Путь к каталогу не найден.
Недостаточно разрешений.
Извлечение одной из записей tar приведет к созданию файла за пределами указанного целевого каталога.
-или-
Параметр destinationDirectoryName
пуст.
-или-
source
не поддерживает чтение.
Произошло исключение ввода-вывода.
Комментарии
Файлы типа BlockDevice, CharacterDeviceили Fifo можно извлечь только на платформах Unix.
Для извлечения BlockDevice или CharacterDevice на диск требуется повышение прав.
Применяется к
ExtractToDirectory(String, String, Boolean)
- Исходный код:
- TarFile.cs
- Исходный код:
- TarFile.cs
- Исходный код:
- TarFile.cs
Извлекает содержимое tar-файла в указанный каталог.
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)
Параметры
- sourceFileName
- String
Путь к извлекаемом tar-файлу.
- destinationDirectoryName
- String
Путь к целевому каталогу, в котором должны быть извлечены записи файловой системы.
- overwriteFiles
- Boolean
true
значение , чтобы перезаписать файлы и каталоги в destinationDirectoryName
; false
чтобы избежать перезаписи, и при обнаружении каких-либо файлов или каталогов с существующими именами возникает исключение .
Исключения
Параметр sourceFileName
или destinationDirectoryName
имеет значение null
.
destinationDirectoryName
Путь к каталогу не найден.
sourceFileName
Путь к файлу не найден.
Недостаточно разрешений.
Извлечение одной из записей tar приведет к созданию файла за пределами указанного целевого каталога.
-или-
Параметр sourceFileName
или destinationDirectoryName
является пустым.
Произошло исключение ввода-вывода.
Комментарии
Файлы типа BlockDevice, CharacterDeviceили Fifo можно извлечь только на платформах Unix.
Для извлечения BlockDevice или CharacterDevice на диск требуется повышение прав.