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,
файл по одному из путей