Подтвердить что ты не робот

Лучшая практика для создания путей к файлам в С#

Я работаю над проектом С#, где я должен создавать пути к различным файлам и папкам. Все они находятся под одной корневой папкой, указанной в файле Web.config.

Например:

  • "начните с:" D:\builds\"из моего Web.config
  • Перейдите в GetRelativePath(), чтобы получить "D:\builds\5.2\5.2.9751"
  • Затем перейдите к GetAutoSuitePath(), чтобы получить "D:\builds\5.2\5.2.9751\AutoSuite \"
  • Затем перейдите к ParseBrLog, который будет читать "D:\builds\5.2\5.2.9751\AutoSuite\AASanity.csv"

Мои пути верны, но я просто хочу знать, что лучше всего подходит для неполных путей. Должен ли я добавить "\" в конец каждой папки ( "D:\Builds\5.2 \" + "test.txt" ) или добавить ее в начало каждой папки/файла, которую я добавляю к пути ( "D:\Builds" + "\5.2" + "\test.txt" )? В настоящее время я, делая это в обоих направлениях, и хочу выбрать один из следующих способов:

4b9b3361

Ответ 1

Используйте класс Path, чтобы создать свои пути. Это будет сделано правильно.

Выполняет операции над экземплярами String, которые содержат информацию о пути к файлу или каталогу. Эти операции выполняются кросс-платформенным способом.

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

Ответ 2

Используйте Path.Combine, чтобы объединить маркеры маршрута.

Если путь является файлом для установки/изменения расширения, используйте Path.ChangeExtension.