Veröffentlichung von nomenus-rex 0.7.0, einem Dienstprogramm zur Massenumbenennung von Dateien

Eine neue Version von Nomenus-rex, einem Konsolendienstprogramm zur Massenumbenennung von Dateien, ist verfügbar. Konfiguriert mit einer einfachen Konfigurationsdatei. Das Programm ist in C++ geschrieben und wird unter GPL 3.0 vertrieben. Seit den vorherigen Nachrichten hat das Dienstprogramm an Funktionalität gewonnen und zahlreiche Fehler und Mängel wurden behoben:

  • Neue Regel: „Erstellungsdatum der Datei“. Die Syntax ähnelt der Datumsregel.
  • Eine ganze Menge „Boilerplate“-Code wurde entfernt.
  • Deutliche Leistungssteigerung (ca. 1000-mal schneller) für den Namenskollisionstest. Dieser Test prüft, ob unter den resultierenden Dateinamen doppelte Dateinamen vorhanden sind, die beim Verschieben von Dateien zu Datenverlust führen. Bei einem Test mit etwa 21 Dateien konnte die Testzeit also von 18 Sekunden auf 20 Mikrosekunden reduziert werden!
  • Ein Fehler in der RuleDir-Regel für Dateien, die sich auf der obersten Ebene des Baums befinden, wurde behoben.
  • Neuer Parameter e/example zur Anzeige einer typischen Konfiguration mit automatisch ausgefüllten (entsprechend dem aktuellen Verzeichnis) Quell-/Zielfeldern.
  • Ein paar ästhetische Verzierungen bei der Präsentation von Aktenpaaren.
  • Neue Option zum Deaktivieren der Bestätigungsanfrage vor Beginn der Verarbeitung. Kann für Skripte nützlich sein.
  • Eine Anzeige für den Vorgangsfortschritt wurde hinzugefügt.
  • Verschiedene Sortiermodi vor der Verarbeitung hinzugefügt (mit Unicode-Unterstützung).
  • Die meisten Regeln werden mittlerweile durch Tests abgedeckt.
  • Für die Arbeit mit Strings wird die ICU-Bibliothek verwendet, was die Hauptprobleme mit Unicode beheben soll.

Source: opennet.ru

Kommentar hinzufügen