Skip to content
b95rodrigoPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

PREFIX

PREFIX — Renomeador de Arquivos

Adiciona um prefixo aos arquivos de uma pasta, com pré-visualização e desfazer seguro.

⬇ Baixar PREFIX.exe

PREFIX

Como usar

  1. Baixe o PREFIX.exe na página de Releases.
  2. Dê dois cliques para abrir. Não precisa instalar nada.
  3. Selecione a pasta.
  4. Digite o prefixo e, se quiser, filtre por tipo (PDF, EPS, TIFF, PNG, JPG).
  5. Revise a pré-visualização e confirme.
  6. Use Desfazer última ação se precisar voltar atrás.

O resultado fica assim: PREFIXO _ nome-original.ext.

O Windows SmartScreen pode avisar na primeira execução, porque o executável não é assinado. Clique em Mais informações → Executar assim mesmo.

Segurança

  • Só processa os arquivos da pasta escolhida, nunca as subpastas.
  • Arquivos que já têm o prefixo são ignorados.
  • Conflitos de nome e nomes acima do limite do Windows (255 caracteres) não são alterados.
  • Antes de renomear ou desfazer, grava um diário oculto de recuperação na pasta.
  • Se o programa ou o computador for interrompido, abra a mesma pasta de novo: o histórico é recuperado automaticamente.
  • Guarda as últimas 5 operações por pasta para desfazer.

Compilar a partir do código

Requisitos: Windows 10/11 e Rust (toolchain MSVC estável).

cargo build --release

O executável fica em target\release\PREFIX.exe, com o ícone já embutido. O runtime do C é linkado estaticamente (.cargo/config.toml), então o .exe roda sem dependências extras.

Autoteste do motor de renomeação:

target\release\PREFIX.exe --self-test

Gera PREFIX_selftest_ok.txt na pasta atual quando aprovado.

Estrutura

Caminho Conteúdo
src/main.rs Entrada do programa, janela e autoteste
src/core.rs Regras, validações, diário e desfazer
src/ui.rs Interface gráfica (egui)
src/theme.rs Tema claro e escuro
assets/ Ícone do aplicativo
build.rs Embute ícone e metadados no .exe

Release

Um push de tag v* (ex.: v1.0.0) compila o .exe no GitHub Actions e publica o Release automaticamente.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages