【问题标题】:WPF Vb.net Copyto not working?WPF Vb.net Copyto 不起作用?
【发布时间】:2013-08-13 20:51:06
【问题描述】:

我只是想触发一个将程序复制到启动文件夹的事件。我不明白我哪里出错了?我不断收到异常消息。正在复制的文件未在使用中。

 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

【问题讨论】:

    标签: wpf vb.net copy startup startup-folder


    【解决方案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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多