Части пути в C#
Из одной строки пути часто нужно взять только имя файла, только расширение или каталог без имени. Для этого служат статические методы Path:
Запишем путь и выведем имя файла методом GetFileName:
string path = Path.Combine("data", "report", "summary.txt");
Console.WriteLine(Path.GetFileName(path)); // prints summary.txt
Расширение с точкой возвращает GetExtension, каталог без файла - GetDirectoryName:
string path = Path.Combine("data", "report", "summary.txt");
Console.WriteLine(Path.GetExtension(path)); // prints .txt
Console.WriteLine(Path.GetDirectoryName(path));
Дан путь:
string path = Path.Combine("logs", "app", "error.log");
Выведите имя файла, расширение и каталог (три строки).
Соберите путь к archive.zip в папке backup и выведите только имя файла через Path.GetFileName.