Path в C#

Всем доброго времени суток. На связи Алексей Гулынин. В прошлых двух статьях, посвященных C#, мы рассмотрели работу с файлами и директориями. В данной небольшой статье я бы хотел немного рассказать о классе Path в C#. Класс "Path" ни с какими папками и файлами не работает. Он работает со строками, в которых записаны пути. Все методы этого класса являются статическими.
Данный класс удобно использовать в некоторых случаях:
1) Имеется полный путь до файла: "путь + название файла". Из этого полного пути можно получить короткое имя файла, т.е. только название, использовав метод "GetFileName()"
2) Можно получить расширение с помощью метода "GetExtension()".
3) Также можно получить только папку, которая содержит этот файл (метод "GetPathRoot()").
4) Особенно данный класс удобно использовать для объединения папки, т.е. пути к ней (или группы папок) и имени файла. Делать это можно с помощью метода "Combine" класса Path.
5) Получить имя временного файла. Метод "GetTempFileName()" вернет сгенерированное имя файла вместе с путём к временной папке. Если необходимо просто создать файл во временной папке, то можно вызвать данный метод.
Давайте на примере разберем работу этих методов:
static void Main(string[] args) { string pathToFile = @"E:\cities.txt"; // Получаем короткое имя файла Console.WriteLine(Path.GetFileName(pathToFile)); //cities.txt // Получаем расширение файла Console.WriteLine(Path.GetExtension(pathToFile)); //.txt // Получаем папку, в которой находится файл Console.WriteLine(Path.GetPathRoot(pathToFile)); // E:\ string pathToDirectory = @"E:\"; string fileName = "cities.txt"; // Объединяем путь до файла и название файла Console.WriteLine(Path.Combine(pathToDirectory, fileName)); // Созданием уникальный файл во временной папке Console.WriteLine(Path.GetTempFileName()); Console.ReadLine(); }
В данной совсем короткой заметке вы познакомились с классом Path в C#.
На связи был Алексей Гулынин, оставляйте свои комментарии, увидимся в следующих статьях.