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

Метод Path.ChangeExtension

Метод Path.ChangeExtension меняет только расширение последнего сегмента. Точку в новое расширение можно не добавлять: "md" даст ".md". null снимает расширение. Текущее расширение читает GetExtension.

Синтаксис

string path = Path.ChangeExtension("abcde.txt", "md");

Пример

Давайте заменим ".txt" на ".md":

using System; using System.IO; class Program { static void Main() { string res = Path.ChangeExtension("abcde.txt", "md"); Console.WriteLine(res); } }

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

"abcde.md"

Пример

Давайте снимем расширение через null:

using System; using System.IO; class Program { static void Main() { string res = Path.ChangeExtension("12345.txt", null); Console.WriteLine(res); } }

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

"12345"

Пример

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

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

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

"abcde/12345.md"

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

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