2014-10-02 62 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