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

Есть ли эквивалент С# для File.separator в Java

Как С# справляется с разделителями файлов? Всегда ли предполагается, что разделителем файла является "\" (или "\\", и ​​нужно ли это экранировать так?

4b9b3361

Ответ 1

Я думаю, что Path.DirectorySeparatorChar - это то, что вам нужно. Вы можете найти его в пространстве имен System.IO.

Ответ 2

Чтобы комбинировать пути, и, как было предложено Geo, это работает в сочетании с DirectorySeparatorChar

IO.Path.Combine("path", "file.ext");

Ответ 3

Если по разделителям файлов вы действительно имеете в виду разделители каталогов, вам нужно Path.DirectorySeparatorChar и Path.AltDirectorySeparatorChar.

Они получат соответствующие персонажи, специфичные для платформы, без необходимости их жесткого кодирования (а также избегая необходимости избегать их должным образом).