Как получить имя файла из пути к нему

Приветствую вас, наши читатели!

Сегодня мы решили положить начало нашей копилке полезностей для тех, кто работает с зеннопостер. Она будет полезна тем, кто хочет делать качественные шаблоны, но не владеет знаниями по программированию или составлению регулярных выражений, которые зачастую очень сильно упрощают работу, а так же делаю шаблон более «красивым» и качественным.

Если шаблону нужно работать с внешними файлами, то очень часто возникает задача по получению имени файла, чтобы затем использовать его в проекте. Стандартных средств для этого в Zennoposter нет, поэтому на помощь приходят сниппеты C# или регулярные выражения.

Итак, перейдем к делу. Например у вас есть произвольный путь: Х:\Проекты зеннопостер\Мой шаблон\kartinka.jpg из этого пути нам надо получить имя файла «kartinka». Как это сделать используя сниппет:

var File = project. Variables["Path_image"].Value.ToString ();
return Path. GetFileNameWithoutExtension (File);

«Path_image» — это имя переменной, в которой хранится путь к необходимому файлу.

Все тоже самое можно сделать с помощью регулярного выражения:

([^.\\]+?)(?=\.)

Вот такие два нехитрых способа помогут вам получить и использовать имя файла, если у вас есть полный путь к нему.

Оставить комментарий