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

Метод Path.GetFullPath

Метод Path.GetFullPath нормализует строку: добавляет текущий каталог и убирает ".." где возможно. Итог зависит от того, откуда запущена программа. Имя файла в конце можно взять через GetFileName.

Синтаксис

string full = Path.GetFullPath(relativePath);

Пример

Давайте проверим, что имя abcde.txt сохранилось в полном пути:

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

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

True

Пример

Давайте развернём путь с папкой:

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

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

True

Пример

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

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

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

True

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

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