Bulk Renaming

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>

Последнее обновление: