37

我正在开发一个 C# 项目,我必须在其中构建各种文件和文件夹的路径。这些都在我在 Web.config 文件中指定的一个根文件夹下。

例如:

  1. “从我的 Web.config 开始:“D:\builds\”
  2. 传递给 GetRelativePath() 以获取“D:\builds\5.2\5.2.9751”
  3. 然后传递给 GetAutoSuitePath() 以获取“D:\builds\5.2\5.2.9751\AutoSuite\”
  4. 然后传递给 ParseBrLog,它将读取“D:\builds\5.2\5.2.9751\AutoSuite\AASanity.csv”

我的路径是正确的,但我只想知道不完整路径的最佳做法是什么。我应该在每个文件夹的末尾添加一个“\”(“D:\Builds\5.2\”+“test.txt”),还是在我添加到路径的每个文件夹/文件的开头添加一个(“D :\Builds" + "\5.2" + "\test.txt")?目前,我是双向的,并且想选择一种统一的方式。

4

2 回答 2

92

使用Path该类来构建您的路径。它会做正确的事。

对包含文件或目录路径信息的 String 实例执行操作。这些操作以跨平台的方式执行。

var full = Path.Combine(baseDir, dirFragment);
于 2012-05-22T14:57:34.683 回答
8

使用Path.Combine连接路径标记。

如果路径是设置/更改扩展名的文件,请使用Path.ChangeExtension

于 2012-05-22T15:01:59.547 回答