查看一个简单的配置条目:
保存路径时的最佳实践决定是什么?带有斜杠,例如:
<add key="aaa" value="\\dsFileSrv\Documents\Public\RX\DATA\Source\"/>
或者
<add key="aaa" value="\\dsFileSrv\Documents\Public\RX\DATA\Source"/>
ps 我知道我可以使用 Path.Combine 来消除这种冲突。
但是,仍然必须有一个最佳的整体决策作为起点。
查看一个简单的配置条目:
保存路径时的最佳实践决定是什么?带有斜杠,例如:
<add key="aaa" value="\\dsFileSrv\Documents\Public\RX\DATA\Source\"/>
或者
<add key="aaa" value="\\dsFileSrv\Documents\Public\RX\DATA\Source"/>
ps 我知道我可以使用 Path.Combine 来消除这种冲突。
但是,仍然必须有一个最佳的整体决策作为起点。
让我们看看框架本身使用了什么......
Environment.CurrentDirectory
输出:
C:\Users\rotem\Desktop
因此,我会说没有尾随斜杠。
编辑
话虽如此,如果您使用Path.Combine
,包含尾随反斜杠并没有真正的危害,并且如评论中所述,它可能会更好地传达这保证是一个目录而不是没有扩展名的文件。
在与自己思考之后,(并在阅读答案之后)
我认为为了使 onfig 文件更“人类可读”和“更易于理解” -
用斜线指定是更好的选择。(原因在 c:\a\1 , 1 可以是文件)。