共用方式為


ZipArchiveEntry.ExtractToFile 方法 (String, Boolean)

若要在檔案系統中的檔案有項目的內容與指定之名稱的。 檔案的最後寫入時間設定為項目的最後寫入時間。 這個方法允許覆寫相同名稱的現有檔案。

命名空間:  Microsoft.TeamFoundation.Server.Core
組件:  Microsoft.TeamFoundation.Server.Core (在 Microsoft.TeamFoundation.Server.Core.dll 中)

語法

'宣告
Public Sub ExtractToFile ( _
    destinationFileName As String, _
    overwrite As Boolean _
)
public void ExtractToFile(
    string destinationFileName,
    bool overwrite
)

參數

  • destinationFileName
    類型:System.String
    將物件所輸入內容的檔案名稱。路徑可以指定相對或絕對的路徑資訊。相對路徑資訊會被解譯為與目前的工作目錄相對。

例外狀況

例外狀況 條件
UnauthorizedAccessException

呼叫端沒有必要的使用權限。

ArgumentException

destinationFileName 是長度為零的字串、只包含空白字元,或包含一個或多個無效的字元 (如所定義 InvalidPathChars。-或- destinationFileName 指定目錄。

ArgumentNullException

destinationFileName 是空的。

PathTooLongException

指定的路徑、檔案名稱或兩者都超過系統定義的最大長度。 例如:在 Windows 平台上,路徑必須小於 248 字元,而檔案名稱必須小於 260 字元。

DirectoryNotFoundException

destinationFileName 在指定的路徑無效 (例如,位於未對應的磁碟上)。

IOException

destinationFileName 存在且重寫為 false。-或- I/O 錯誤。-或-輸入目前已開啟以進行寫入。-或-從封存中刪除。

NotSupportedException

destinationFileName 的格式無效。-或- ZipArchive 此項目所屬在唯寫模式開啟。

InvalidDataException

可能是從封存中遺失,或已損毀且無法讀取或輸入壓縮使用不支援的壓縮方法。

ObjectDisposedException

ZipArchive 這個項目所屬的處置。

.NET Framework 安全性

請參閱

參考

ZipArchiveEntry 類別

ExtractToFile 多載

Microsoft.TeamFoundation.Server.Core 命名空間