È disponibile una nuova versione di Nomenus-rex, un'utilità console per la ridenominazione di file in blocco. Configurato utilizzando un semplice file di configurazione. Il programma è scritto in C++ e distribuito sotto GPL 3.0. Rispetto alle notizie precedenti, l'utilità ha acquisito funzionalità e numerosi errori e carenze sono stati corretti:
- Nuova regola: “data di creazione del file”. La sintassi è simile alla regola della data.
- Rimosso una discreta quantità di codice "boilerplate".
- Significativo aumento delle prestazioni (circa 1000 volte più veloce) per il test di collisione dei nomi. Questo test verifica se sono presenti nomi di file duplicati tra i nomi di file risultanti, il che porterà alla perdita di dati durante lo spostamento dei file. Pertanto, in un test con circa 21 file, il tempo del test è stato ridotto da 18 secondi a 20 microsecondi!
- Risolto un bug nella regola RuleDir per i file situati al livello più alto dell'albero.
- Nuovo parametro e/esempio per visualizzare una configurazione tipica con campi di origine/destinazione compilati automaticamente (in base alla directory corrente).
- Alcune decorazioni estetiche durante la visualizzazione di coppie di file.
- Nuova opzione per disabilitare la richiesta di conferma prima dell'inizio dell'elaborazione. Può essere utile per gli script.
- Aggiunto un indicatore di avanzamento dell'operazione.
- Aggiunte varie modalità di ordinamento prima dell'elaborazione (con supporto Unicode).
- La maggior parte delle regole sono ora coperte da test.
- Per lavorare con le stringhe viene utilizzata la libreria ICU, che dovrebbe risolvere i principali problemi con Unicode.
Fonte: opennet.ru