共用方式為


My.Computer.FileSystem.CopyFile 方法

更新:2007 年 11 月

將檔案複製到新位置。

 ' Usage My.Computer.FileSystem.CopyFile(sourceFileName ,destinationFileName) My.Computer.FileSystem.CopyFile(sourceFileName ,destinationFileName ,overwrite) My.Computer.FileSystem.CopyFile(sourceFileName ,destinationFileName ,showUI) My.Computer.FileSystem.CopyFile(sourceFileName ,destinationFileName ,showUI ,onUserCancel) ' Declaration Public Sub CopyFile( _    ByVal sourceFileName As String, _    ByVal destinationFileName As String _ ) ' -or- Public Sub CopyFile( _    ByVal sourceFileName As String, _    ByVal destinationFileName As String, _    ByVal overwrite As Boolean _ ) ' -or- Public Sub CopyFile( _    ByVal sourceFileName As String, _    ByVal destinationFileName As String, _    ByVal showUI As UIOption _ ) ' -or- Public Sub CopyFile( _    ByVal sourceFileName As String, _    ByVal destinationFileName As String, _    ByVal showUI As UIOption, _    ByVal onUserCancel As UICancelOption _ )

參數

  • sourceFileName
    String:要複製的檔案。必要項。

  • destinationFileName
    String:應複製檔案的目標位置。必要項。

  • overwrite
    Boolean:是否應覆寫現有的檔案。預設值為 False。必要項。

  • showUI
    UIOption。是否要視覺化追蹤作業的進度。預設值為 UIOption.OnlyErrorDialogs。必要項。

  • onUserCancel
    UICancelOption。指定使用者在作業期間按一下 [取消] 時,所應執行的工作。預設值為 ThrowException。必要項。

例外狀況

下列條件可能造成擲回例外狀況:

備註

CopyFile 未保留 ACE (存取控制項目)。最新建立的檔案會繼承在其中建立它之目錄的預設 ACE。

工作

下表列出包含 My.Computer.FileSystem.CopyFile 方法的工作範例。

若要

請參閱

將檔案複製到相同目錄。

HOW TO:在 Visual Basic 中於相同目錄內建立檔案複本

將檔案複製到不同目錄。

HOW TO:在 Visual Basic 中於不同資料夾內建立檔案複本

範例

這個範例會將檔案 Test.txt 複製到目錄 TestFiles2 ,而不覆寫現有檔案。

My.Computer.FileSystem.CopyFile _
("C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2")

將檔案路徑取代為想要在程式碼中使用的路徑。

這個範例會將檔案 Test.txt 複製到目錄 TestFiles2,並將它重新命名為 NewFile.txt。

My.Computer.FileSystem.CopyFile _
("C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2", "NewFile.txt", FileIO.UICancelOption.DoNothing)

將檔案路徑取代為想要在程式碼中使用的路徑。

需求

命名空間 (Namespace)︰Microsoft.VisualBasic.MyServices

類別 (Class):FileSystemProxy (提供對 FileSystem 的存取)

組件:Visual Basic 執行階段程式庫 (在 Microsoft.VisualBasic.dll 中)

依專案類型的可用性

專案類型

是否可用

Windows 應用程式

類別庫

主控台應用程式

Windows 控制項程式庫

Web 控制項程式庫

Windows 服務

網站

使用權限

下列使用權限可能為必要:

使用權限

描述

EnvironmentPermission

控制存取所有環境變數的能力。關聯的列舉型別:Unrestricted

FileIOPermission

控制存取檔案和資料夾的功能。關聯的列舉型別:Unrestricted

RegistryPermission

控制存取登錄變數的能力。關聯的列舉型別:Unrestricted

UIPermission

控制與使用者介面和剪貼簿相關的使用權限。關聯的列舉型別:SafeSubWindows

如需詳細資訊,請參閱程式碼存取安全性要求使用權限

請參閱

工作

HOW TO:在 Visual Basic 中將具有特定模式的檔案複製到目錄

HOW TO:在 Visual Basic 中於相同目錄內建立檔案複本

HOW TO:在 Visual Basic 中將目錄複製到另一個目錄

HOW TO:在 Visual Basic 中重新命名檔案

參考

My.Computer.FileSystem 物件

UICancelOption 列舉型別