Dateinamen automatisch generieren

Gibt es vielleicht eine einfache Funktion, um einen Dateinamen automatisch zu generieren?
Beispiel, in einem Ordner liegen zwei Dateien:
qux/baz/foo_bar_1.txt
qux/baz/foo_bar_2.txt
ein Aufruf von next() soll bewirken/zurückgeben:
qux/baz/foo_bar_3.txt (oder auch qux/baz/3_foo_bar.txt).

Oder aber auch, Dateien:
qux/baz/foo-bar_a.txt
qux/baz/foo-bar_b.txt
und zurückgeben:
qux/baz/foo-bar_c.txt (oder auch qux/baz/c_foo-bar.txt).

Bis jetzt muss man immer sehr kompliziert den Dateipfad und Dateinamen auseinandernehmen und parsen. Ich möchte einfach nur eine Methode next() habn, ggf mit noch einem Parameter. :slight_smile:

(Ja, ich nummeriere meine Dateien durch… :roll_eyes: :scroll: )