使用app.config文件为应用程序vb.net指定启动目录

时间:2017-04-23 08:52:08

标签: vb.net winforms

我正在创建一个读/写表单/文件的应用程序。我用了

Public currentDir As String = FileSystem.CurrentDirectory

获取当前目录,currentDir为:

visual studio 2013\Projects\MyProject\bin\Debug

如何将其更改为其他目录,例如

C:\MyProject 

以及如何允许用户更改并保存新设置?

1 个答案:

答案 0 :(得分:2)

FileSystem.CurrentDirectory是一个读/写属性,可以从您的代码中更改,如下所示

FileSystem.CurrentDirectory = value

因此,让用户将此值作为参数传递或从设置表单

更改它

<强>更新

您可以在项目中创建新的字符串设置并使用它来实现目标:

  1. 转到我的项目窗口
  2. enter image description here

    1. 转到“设置”标签,然后添加您的设置,如下图所示
    2. 示例设置名称:MyDefaultPath

      enter image description here

      1. 您可以让用户使用以下代码从设置表单更改此变量:

        My.Settings.MyDefaultPath = txtValue My.Settings.Save()

      2. 从我的项目窗口

      3. 访问您的应用程序事件类

        enter image description here

        1. 您可以在应用程序启动时将此值分配给FileSystem.CurrentDirectory

          Imports Microsoft.VisualBasic.ApplicationServices
          
          Namespace My
          
              Partial Friend Class MyApplication
                  Private Sub MyApplication_Startup(sender As Object, e As StartupEventArgs) Handles Me.Startup
          
                      My.Computer.FileSystem.CurrentDirectory = My.Settings.MyDefaultPath
          
                  End Sub
          
          
              End Class
          
          End Namespace
          
        2. 详细了解@VisualVincent评论

          中提供的链接