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

Метод Path.IsPathRooted

Метод Path.IsPathRooted отвечает, задан ли путь от корня. abcde.txt - относительное имя, результат false. После GetFullPath обычно true. Не путайте с IsPathFullyQualified: на Windows "\\abcde" rooted, но не полный путь.

Синтаксис

bool rooted = Path.IsPathRooted(path);

Пример

Давайте проверим относительное abcde.txt:

using System; using System.IO; class Program { static void Main() { bool res = Path.IsPathRooted("abcde.txt"); Console.WriteLine(res); } }

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

False

Пример

Давайте проверим результат GetFullPath:

using System; using System.IO; class Program { static void Main() { string full = Path.GetFullPath("abcde.txt"); bool res = Path.IsPathRooted(full); Console.WriteLine(res); } }

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

True

Пример

Давайте сравним относительный путь с полным для одного имени:

using System; using System.IO; class Program { static void Main() { bool rel = Path.IsPathRooted("12345.txt"); bool full = Path.IsPathRooted(Path.GetFullPath("12345.txt")); bool res = !rel && full; Console.WriteLine(res); } }

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

True

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

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