在 C# 中生成文件路径的最佳做法

本文关键字:最佳 路径 文件 | 更新日期: 2023-09-27 18:34:54

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

例如:

    ">
  1. 开头为:"D:''builds''"来自我的 Web.config
  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"(? 目前,我正在以两种方式进行,并希望选择一种统一的方式来做到这一点。

在 C# 中生成文件路径的最佳做法

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

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

var full = Path.Combine(baseDir, dirFragment);

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

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