2014-10-02 34 views
-2

我想將文件本身複製(克隆)到c:\ Temp \目錄。但是,當我在Vb.net中構建文件時,出現「目錄未聲明」錯誤。複製文件本身到另一個目錄

Sub main() 

    Dim FileToCopy As String 
    Dim NewCopy As String 

    FileToCopy = Directory.GetCurrentDirectory() 
    NewCopy = "C:\Temp\microsoft.exe" 

    If System.IO.File.Exists(FileToCopy) = True Then 

    System.IO.File.Copy(FileToCopy, NewCopy) 

    End If 


End Sub 

什麼是正確的方法來做到這一點?

+0

你已經使用上System.IO文件的頂部聲明?如果不是,你需要'System.IO.Directory'而不是'Directory' – 2014-10-02 14:15:40

+2

這裏的問題是你調用'Directory.GetCurrentDirectory()',它給你一個目錄。調用'File.Exists',此外'File.Copy'需要包含文件名的完整文件路徑。 – helrich 2014-10-02 14:20:15

回答

1

FileToCopy = Application.ExecutablePath

好運使得該蠕蟲:3

+0

工程就像一個魅力。並順便感謝;) – user198989 2014-10-02 14:29:04

相關問題