什么';这是从多个字符串建立文件路径的正确方法

本文关键字:路径 文件 建立 方法 字符串 什么 | 更新日期: 2023-09-27 18:20:39

以下是我目前如何从多个字符串构建文件路径(为了解决这个问题,我的代码中的实际名称和值已经被替换)。

const string STATIC_PART_OF_PATH = "/";
var topLevel = string.Join("/","A","B","C","D");          // "A/B/C/D"
string node1 = string.Format("{0}/Node1", topLevel);      // "A/B/C/D/Node1"
string node2 = topLevel + STATIC_PART_OF_PATH + "Node2";  // "A/B/C/D/Node2"
string node3 = topLevel + STATIC_PART_OF_PATH + "Node3";  // "A/B/C/D/Node3"

我不确定这是否是最好的惯例。

建立完整字符串路径的正确方法是什么?

什么';这是从多个字符串建立文件路径的正确方法

我认为构建文件系统路径的最佳方式是使用Path.Combine,即使对于字符串文本也是如此。

var path = Path.Combine("ABCD", "Node1", "Node2", "Node3");

无论如何,包含"''"answers"/"的路径应该可以正常工作,但规范方式当然是Path.Combine