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)
Другие вопросы по тегам