共用方式為


TarEntry.ExtractToFile(String, Boolean) 方法

定義

將目前的檔案或目錄解壓縮至檔案系統。 不會擷取符號連結和硬式連結。

public:
 void ExtractToFile(System::String ^ destinationFileName, bool overwrite);
public void ExtractToFile (string destinationFileName, bool overwrite);
member this.ExtractToFile : string * bool -> unit
Public Sub ExtractToFile (destinationFileName As String, overwrite As Boolean)

參數

destinationFileName
String

目的地檔案的路徑。

overwrite
Boolean

true 如果這個方法應該覆寫路徑中的任何 destinationFileName 現有文件系統物件,則為 , false 以防止覆寫。

例外狀況

destinationFileNamenull

destinationFileName 是空的。

destinationFileName 父目錄不存在。

-或-

overwritefalse ,且檔案已存在於 中 destinationFileName

-或-

目錄的名稱與 相同 destinationFileName

-或-

發生 I/O 問題。

嘗試擷取符號連結、硬連結或不支援的項目類型。

作業因為許可權不足而不允許。

備註

類型 BlockDevice為、 CharacterDeviceFifo 的檔案只能在 Unix 平臺中擷取。

需要提高許可權才能擷取 BlockDeviceCharacterDevice 磁碟。

符號連結可以使用、 CreateSymbolicLink(String, String)CreateAsSymbolicLink(String)重新建立CreateSymbolicLink(String, String)

使用 或 ExtractToDirectory(String, String, Boolean)ExtractToDirectory(Stream, String, Boolean),只能擷取硬式連結。

適用於