Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
760 of 1492 menu
◀ ▶

Path.DirectorySeparatorChar

Поле Path.DirectorySeparatorChar - это char. На Linux это "/", на Windows - "\\". Второй допустимый символ - в AltDirectorySeparatorChar.

Синтаксис

char sep = Path.DirectorySeparatorChar;

Пример

Давайте проверим, что символ - слэш или обратный слэш:

using System; using System.IO; class Program { static void Main() { char sep = Path.DirectorySeparatorChar; bool res = sep == '/' || sep == '\\'; Console.WriteLine(res); } }

Результат выполнения кода:

True

Пример

Давайте соберём путь вручную с этим символом:

using System; using System.IO; class Program { static void Main() { string path = "abcde" + Path.DirectorySeparatorChar + "12345.txt"; bool res = path.EndsWith("12345.txt") && path.Contains("abcde"); Console.WriteLine(res); } }

Результат выполнения кода:

True

Пример

Давайте сравнить с результатом Combine:

using System; using System.IO; class Program { static void Main() { string manual = "abcde" + Path.DirectorySeparatorChar + "12345.txt"; string combined = Path.Combine("abcde", "12345.txt"); bool res = Path.GetFileName(manual) == Path.GetFileName(combined); Console.WriteLine(res); } }

Результат выполнения кода:

True

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить