Adiciona um prefixo aos arquivos de uma pasta, com pré-visualização e desfazer seguro.
- Baixe o
PREFIX.exena página de Releases. - Dê dois cliques para abrir. Não precisa instalar nada.
- Selecione a pasta.
- Digite o prefixo e, se quiser, filtre por tipo (PDF, EPS, TIFF, PNG, JPG).
- Revise a pré-visualização e confirme.
- 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.
- 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.
Requisitos: Windows 10/11 e Rust (toolchain MSVC estável).
cargo build --releaseO 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-testGera PREFIX_selftest_ok.txt na pasta atual quando aprovado.
| 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 |
Um push de tag v* (ex.: v1.0.0) compila o .exe no GitHub Actions e publica o Release automaticamente.
