Bulk Renaming

В Filestar есть мощная система переименования, которая позволяет задавать имена выходных файлов.
В следующих примерах предположим, что мы преобразуем файл cat.jpg в изображение PNG. Следующий Path Template даст нам имя файла cat.png:
<Filename>.<Extension>
Всё между < и > — это специальный тег, который заменяется значением. Между тегами можно использовать любые символы для формирования путей и имён файлов.
С помощью Path Templates можно создавать сложные правила переименования. Вот пример:
<Image.Location>\<Image.Year>-<Image.Month>-<Image.Day>\<Filename>.<Extension>
=> "New York\1982-07-17\Photo.jpg"
Поддерживаемые теги
Filename
Заменяется именем исходного файла без расширения.
Extension
Заменяется новым расширением.
Order
Некоторые skills создают несколько файлов (например, при разделении документа на изображения). Тег заменяется порядковым номером выходного файла, начиная с 0. Форматирование можно настроить с помощью аргумента Format.
<Filename>_<Order Format="D3">.<Extension>
=> "Document_001.jpg", "Document_002.jpg"...
Page
Работает так же, как этот тег, но порядковый номер отсчитывается с 1.
Guid
Заменяется новым Guid.
ArchivePath
Этот тег используется при извлечении файлов из архива, например zip, чтобы сохранить ту же структуру папок, что и в архиве.
Md5
Заменяется хешем Md5 файла.
File
Заменяется свойством файла.
<File.Created Format="yyyy-MM-dd">
<File.Modified Format="yyyy-MM-dd">
Image
Заменяется метаданными изображения.
<Image.Title>
<Image.Latitude>
<Image.Longitude>
<Image.Year>
<Image.Month>
<Image.Day>
<Image.Taken Format="yyyy-MM-dd">
<Image.Location>
Mp3
Заменяется метаданными mp3.
<Mp3.Title>
<Mp3.Album>
<Mp3.Artist>
<Mp3.Track>
<Mp3.Subtitle>
<Mp3.Year>
<Mp3.Genre>
<Mp3.Composer>
<Mp3.Disc>
Tag
Это специальный тег, который можно использовать вместе с методом выбора файлов "By Path", чтобы передать список имён файлов в формате CSV.
Case.Lower
Метод для перевода в нижний регистр.
<Case.Lower><Filename></Case.Lower>
Case.Upper
Метод для перевода в верхний регистр.
<Case.Upper><Filename></Case.Upper>
Trim
Метод для удаления ненужных символов в начале или конце строки.
<Trim Chars="_"><Filename></Trim>
Substring
Метод для извлечения части строки.
<Substring Index="0" Length="5"><Filename></Substring>
Replace
Метод для замены всех вхождений одной строки другой.
<Replace Old="x" New="y"><Filename></Replace>
Последнее обновление: