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

Path.PathSeparator

Поле Path.PathSeparator - один символ char. На Windows в списках путей ставят ";", на Linux и macOS - ":". Разделитель каталогов внутри одного пути - другая константа, DirectorySeparatorChar.

Синтаксис

char listSep = Path.PathSeparator;

Пример

Давайте проверим, что символ - точка с запятой или двоеточие:

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

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

True

Пример

Давайте разобьём строку с двумя путями:

using System; using System.IO; class Program { static void Main() { string list = "abcde" + Path.PathSeparator + "12345"; string[] parts = list.Split(Path.PathSeparator); bool res = parts.Length == 2 && parts[0] == "abcde"; Console.WriteLine(res); } }

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

True

Пример

Давайте убедимся, что это не разделитель папок:

using System; using System.IO; class Program { static void Main() { bool res = Path.PathSeparator != Path.DirectorySeparatorChar; Console.WriteLine(res); } }

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

True

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

  • DirectorySeparatorChar,
    слэш между папками
  • Combine,
    один путь из частей
  • Path,
    статический класс
  • File,
    файл по одному из путей
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить