È disponibile un nuovo rilascio di Nomenus-rex, un'utilità da console per la rinominazione di file in massa. Si configura tramite un semplice file di configurazione. Il programma è scritto in C++ ed è distribuito sotto licenza GPL 3.0. Da quando è stata pubblicata l'ultima notizia, l'utilità ha acquisito nuove funzionalità e sono stati corretti numerosi bug e lacune:
- Nuova regola: «data di creazione file». La sintassi è simile alla regola Date.
- Eliminato un bel po' di codice «boilerplate».
- Significativo aumento delle prestazioni (circa 1000 volte più veloce) del test di collisione dei nomi. Questo test verifica se ci sono duplicati tra i nomi dei file risultanti, poiché lo spostamento dei file può portare a una perdita di dati. Nel test con circa 21k file, il tempo è sceso da 18 secondi a 20k microsecondi!
- Corretto un errore nella regola RuleDir per i file situati al livello superiore dell'albero.
- Nuovo parametro e/example per la generazione di una configurazione di esempio con i campi source/destination precompilati (in base alla directory attuale).
- Alcuni abbellimenti estetici nell'output delle coppie di file.
- Nuovo parametro per disattivare la richiesta di conferma prima dell'avvio del processamento. Può essere utile per gli script.
- Aggiunto un indicatore di avanzamento per l'esecuzione dell'operazione.
- Aggiunti diversi modi di ordinamento prima dell'elaborazione (con supporto Unicode).
- La maggior parte delle regole è ora coperta da test.
- Per lavorare con le stringhe è stata utilizzata la libreria ICU, che dovrebbe risolvere i principali problemi con Unicode.
Fonte: opennet.ru
