Ein neues Release von Nomenus-rex, einem Konsolenprogramm zum massenhaften Umbenennen von Dateien, ist verfĂŒgbar. Es kann mithilfe einer einfachen Konfigurationsdatei angepasst werden. Das Programm ist in C++ geschrieben und wird unter den Bedingungen der GPL 3.0 verbreitet. Seit der letzten Meldung hat das Dienstprogramm an FunktionalitĂ€t gewonnen, und zahlreiche Fehler und Unvollkommenheiten wurden behoben:
- Neue Regel: âDate createdâ. Der Syntax ist Ă€hnlich wie bei der Regel Date.
- Eine betrĂ€chtliche Menge an âBoilerplateâ-Code wurde entfernt.
- Signifikante Leistungssteigerung (ungefĂ€hr 1000 Mal schneller) beim Test auf Namenskonflikte. Dieser Test prĂŒft, ob unter den resultierenden Dateinamen Duplikate vorhanden sind, was beim Verschieben von Dateien zu Datenverlust fĂŒhren könnte. So sank die Testzeit bei ca. 21k Dateien von 18 Sekunden auf 20k Mikrosekunden!
- Ein Fehler in der Regel RuleDir fĂŒr Dateien auf der obersten Ebene des Baums wurde behoben.
- Neuer Parameter e/example zur Ausgabe einer typischen Konfiguration mit automatisch ausgefĂŒllten (entsprechend dem aktuellen Verzeichnis) source/destination Feldern.
- Einige Àsthetische Verbesserungen bei der Ausgabe von Dateipaaren.
- Ein neuer Parameter zum Deaktivieren der BestĂ€tigungsanfrage vor dem Start der Verarbeitung. Dies kann fĂŒr Skripte nĂŒtzlich sein.
- Ein Fortschrittsindikator fĂŒr den Ablauf der Operation wurde hinzugefĂŒgt.
- Verschiedene Sortiermodi vor der Verarbeitung wurden hinzugefĂŒgt (mit UnterstĂŒtzung fĂŒr Unicode).
- Die meisten Regeln sind jetzt durch Tests abgedeckt.
- FĂŒr die Arbeit mit Zeichenfolgen wird die ICU-Bibliothek verwendet, was die Hauptprobleme mit Unicode beheben sollte.
Quelle: opennet.ru
