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

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

Например:

"start with: "D:\builds\" from my Web.config Pass to GetRelativePath() to get "D:\builds\5.2\5.2.9751" Then pass to GetAutoSuitePath() to get "D:\builds\5.2\5.2.9751\AutoSuite\" Then pass to ParseBrLog which will read "D:\builds\5.2\5.2.9751\AutoSuite\AASanity.csv"

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

 Peter Mortensen21 мар. 2014 г., 10:14
Возможный дубликатHow do I join two paths in C#?.

Ответы на вопрос(2)

Решение Вопроса

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

Performs operations on String instances that contain file or directory path information. These operations are performed in a cross-platform manner.

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

Path.Combine объединить токены пути.

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

Ваш ответ на вопрос