路径存储在配置文件中?

时间:2012-12-25 15:52:29

标签: c# .net configuration path

查看简单的配置条目:

保存路径时的最佳做法决定是什么?使用尾部斜杠,例如:

<add key="aaa" value="\\dsFileSrv\Documents\Public\RX\DATA\Source\"/>

<add key="aaa" value="\\dsFileSrv\Documents\Public\RX\DATA\Source"/>

P.S。我知道我可以使用Path.Combine消除这种冲突。

但是,仍然必须有一个最好的整体决策作为起点..

2 个答案:

答案 0 :(得分:3)

让我们看看框架本身使用了什么......

Environment.CurrentDirectory

输出:

C:\Users\rotem\Desktop

因此,我会说没有尾随斜杠。

修改
话虽如此,如果你使用Path.Combine,包含尾部反斜杠并没有真正的危害,并且正如评论中所提到的,它可以更好地沟通,保证这是一个目录,而不是没有扩展名的文件。

答案 1 :(得分:0)

在与自己思考之后(以及在阅读答案之后)

我认为为了使onfig文件更“人性化”和“更易理解” -

使用斜杠指定是一个更好的选择。 (因为在c:\ a \ 1,1中可以是文件)。