Bulk Renaming

Bulk Renaming

O Filestar tem um sistema poderoso de renomeação que permite controlar o nome dos arquivos gerados.

Nos exemplos a seguir, vamos supor que estamos convertendo o arquivo cat.jpg em uma imagem PNG. O Path Template a seguir resultará no nome de arquivo cat.png:

<Filename>.<Extension>

Tudo entre < e > é uma tag especial que é substituída por um valor. Entre as tags, você pode usar qualquer caractere para formar o caminho e os nomes dos arquivos.

Ao especificar Path Templates, você pode criar regras avançadas de renomeação. Veja um exemplo:

<Image.Location>\<Image.Year>-<Image.Month>-<Image.Day>\<Filename>.<Extension>
=> "New York\1982-07-17\Photo.jpg"

Tags compatíveis

Filename

É substituída pelo nome do arquivo original, sem a extensão.

Extension

É substituída pela nova extensão.

Order

Algumas skills retornam mais de um arquivo (por exemplo, ao dividir um documento em imagens). A tag é substituída pelo índice numérico do arquivo de saída, contado a partir de 0. A formatação pode ser controlada com o argumento Format.

<Filename>_<Order Format="D3">.<Extension>
=> "Document_001.jpg", "Document_002.jpg"...

Page

Funciona da mesma forma que a tag, mas o índice numérico é contado a partir de 1.

Guid

É substituída por um novo Guid.

ArchivePath

Esta tag é usada ao extrair arquivos de um arquivo compactado, como um zip, para manter a mesma estrutura de pastas do arquivo compactado.

Md5

É substituída pelo hash Md5 do arquivo.

File

É substituída por uma propriedade do arquivo.

<File.Created Format="yyyy-MM-dd">
<File.Modified Format="yyyy-MM-dd">

Image

É substituída pelos metadados da imagem.

<Image.Title>
<Image.Latitude>
<Image.Longitude>
<Image.Year>
<Image.Month>
<Image.Day>
<Image.Taken Format="yyyy-MM-dd">
<Image.Location>

Mp3

É substituída pelos metadados do mp3.

<Mp3.Title>
<Mp3.Album>
<Mp3.Artist>
<Mp3.Track>
<Mp3.Subtitle>
<Mp3.Year>
<Mp3.Genre>
<Mp3.Composer>
<Mp3.Disc>

Tag

É uma tag especial que pode ser usada em combinação com o método de seleção de arquivos "By Path" para fornecer uma lista de nomes de arquivos em formato CSV.

Case.Lower

Método para converter em letras minúsculas.

<Case.Lower><Filename></Case.Lower>

Case.Upper

Método para converter em letras maiúsculas.

<Case.Upper><Filename></Case.Upper>

Trim

Método para remover caracteres indesejados no início ou no fim de uma sequência de caracteres.

<Trim Chars="_"><Filename></Trim>

Substring

Método para extrair um trecho de uma sequência de caracteres.

<Substring Index="0" Length="5"><Filename></Substring>

Replace

Método para substituir todas as ocorrências de uma sequência de caracteres por outra.

<Replace Old="x" New="y"><Filename></Replace>

Última atualização em