Метод 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