TarFile.ExtractToDirectory 方法

定义

重载

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 若要避免覆盖,如果找到具有现有名称的任何文件或目录,则引发 。

例外

sourcedestinationDirectoryNamenull

destinationDirectoryName找不到目录路径。

权限不足。

提取其中一个 tar 条目会导致在指定目标目录之外生成文件。

- 或 -

destinationDirectoryName 为空。

- 或 -

source 不支持读取。

发生 I/O 异常。

注解

类型为 BlockDeviceCharacterDeviceFifo 的文件只能在 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 若要避免覆盖,如果找到具有现有名称的任何文件或目录,则引发 。

例外

sourceFileNamedestinationDirectoryNamenull

destinationDirectoryName找不到目录路径。

sourceFileName找不到文件路径。

权限不足。

提取其中一个 tar 条目会导致在指定目标目录之外生成文件。

-或-

sourceFileNamedestinationDirectoryName 为空。

发生 I/O 异常。

注解

类型为 BlockDeviceCharacterDeviceFifo 的文件只能在 Unix 平台中提取。

需要提升才能将 或 CharacterDevice 提取BlockDevice到磁盘。

适用于