如何测试文件路径在vb.net中的环境

时间:2013-04-04 16:21:58

标签: .net vb.net

我有QAS,DEV和Prod环境。我正在写一个控制台应用程序。每个服务器的一个文件夹中都会有一些文本文件。我想抓取那些文本文件并在控制台应用程序中执行一些处理,并在处理后将其移动到存档文件夹。为了做到这一点,我想测试文件的路径:

我想要一些与此相似的东西:

 If Environment.MachineName.ToLower.StartsWith(" ") Then
            env = "p"
        ElseIf Environment.MachineName.ToLower.StartsWith(" ") Then
            env = "q"
        Else
            env = "d"
        End If

但是我没有任何类似的模式...如何获得类似的功能...任何其他方式来做...就像检查每个的路径...

1 个答案:

答案 0 :(得分:1)

正如Steven建议的那样,为App.Config添加一个设置:

<applicationSettings>
    <My.MySettings>
        <setting name="Environment" serializeAs="String">
            <value>DEV</value>
        </setting>
    </My.MySettings>
</applicationSettings>

然后在你的代码中:

    If (My.Settings.Environment = "DEV") Then

    End If

您只需修改每台计算机上的App.Config文件,使其与正确的环境相对应。