Метод Path.GetFileName
Метод Path.GetFileName отрезает
каталоги и оставляет последний сегмент.
В пути допустимы "/" и "\\".
Имя без расширения даёт
GetFileNameWithoutExtension.
Синтаксис
string name = Path.GetFileName(path);
Пример
Давайте возьмём имя из 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"
Пример
Давайте обработаем путь, собранный
через Combine:
using System;
using System.IO;
class Program
{
static void Main()
{
string path = Path.Combine("abcde", "12345.txt");
string res = Path.GetFileName(path);
Console.WriteLine(res);
}
}
Результат выполнения кода:
"12345.txt"
Пример
Давайте получим имя, если передан только файл без папки:
using System;
using System.IO;
class Program
{
static void Main()
{
string res = Path.GetFileName("abcde.txt");
Console.WriteLine(res);
}
}
Результат выполнения кода:
"abcde.txt"
Смотрите также
-
GetFileNameWithoutExtension,
имя без расширения -
GetExtension,
только расширение -
GetDirectoryName,
папка в пути -
Path,
статический класс