Приветствую вас, наши читатели!
Сегодня мы решили положить начало нашей копилке полезностей для тех, кто работает с зеннопостер. Она будет полезна тем, кто хочет делать качественные шаблоны, но не владеет знаниями по программированию или составлению регулярных выражений, которые зачастую очень сильно упрощают работу, а так же делаю шаблон более «красивым» и качественным.
Если шаблону нужно работать с внешними файлами, то очень часто возникает задача по получению имени файла, чтобы затем использовать его в проекте. Стандартных средств для этого в Zennoposter нет, поэтому на помощь приходят сниппеты C# или регулярные выражения.
Итак, перейдем к делу. Например у вас есть произвольный путь: Х:\Проекты зеннопостер\Мой шаблон\kartinka.jpg из этого пути нам надо получить имя файла «kartinka». Как это сделать используя сниппет:
var File = project. Variables["Path_image"].Value.ToString ();
return Path. GetFileNameWithoutExtension (File);
«Path_image» — это имя переменной, в которой хранится путь к необходимому файлу.
Все тоже самое можно сделать с помощью регулярного выражения:
([^.\\]+?)(?=\.)
Вот такие два нехитрых способа помогут вам получить и использовать имя файла, если у вас есть полный путь к нему.
Оставить комментарий