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
