TarFile.ExtractToDirectory 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
ExtractToDirectory(Stream, String, Boolean) |
将表示 tar 存档的流的内容提取到指定的目录中。 |
ExtractToDirectory(String, String, Boolean) |
将 tar 文件的内容提取到指定的目录中。 |
ExtractToDirectory(Stream, String, Boolean)
- Source:
- TarFile.cs
- Source:
- TarFile.cs
- Source:
- 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
不支持读取。
发生 I/O 异常。
注解
类型为 BlockDevice、 CharacterDevice或 Fifo 的文件只能在 Unix 平台中提取。
需要提升才能将 或 CharacterDevice 提取BlockDevice到磁盘。
适用于
ExtractToDirectory(String, String, Boolean)
- Source:
- TarFile.cs
- Source:
- TarFile.cs
- Source:
- 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
找不到文件路径。
发生 I/O 异常。
注解
类型为 BlockDevice、 CharacterDevice或 Fifo 的文件只能在 Unix 平台中提取。
需要提升才能将 或 CharacterDevice 提取BlockDevice到磁盘。