2013-08-13 2 views
0

저는 Startup 폴더에 프로그램을 복사하는 이벤트를 시작하기 만하면됩니다. 내가 어디로 잘못 가고 있는지 이해할 수 없다? 예외 메시지를 계속받습니다. 복사중인 파일은 사용 중이 아닙니다.WPF Vb.net Copyto가 작동하지 않습니까?

Try 
     Dim DesktopLink As String = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) 
     Dim StartupFolder As String = Environment.GetFolderPath(Environment.SpecialFolder.Startup) 

Dim info As New FileInfo(StartupFolder) 
      info.CopyTo(DesktopLink + "\doessomething.bat") 

    Catch ex As Exception 
     MessageBox.Show("Error: Can not copy to startup folder") 
    End Try 

답변

1

은 지금, 당신은 폴더 아닌 파일에서 FileInfo를 만드는.

이 가능성이 있어야한다 : 더 쉽게

Dim info As New FileInfo(Path.Combine(StartupFolder, "doessomething.bat")) 
info.CopyTo(Path.Combine(DesktopLink, "doessomething.bat")) 

또는 :

Dim source = Path.Combine(StartupFolder, "doessomething.bat") 
Dim target = Path.Combine(DesktopLink, "doessomething.bat") 
File.Copy(source, target) 
관련 문제