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

Класс Path

Класс Path работает только со строками: имя файла, папка, расширение, полный и относительный путь. Файл на диске он не читает - для этого File. Разделители зависят от ОС; в методах разбора допустимы и "/", и "\\".

Синтаксис

using System.IO; string name = Path.GetFileName(path); string full = Path.Combine("abcde", "12345.txt");

Пример

Давайте получим имя из abcde/12345.txt:

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

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

"12345.txt"

Пример

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

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

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

True

Пример

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

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

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

True

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

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