@himitsu's Vorschlag
Wenn die letzte Datei Übung_v1.csv heißt und man sie läd und dann folgendes anwendet:
Delphi-Quellcode:
Dateiname := Übung_v1.csv;
NeuerName := Format(Dateiname+'_v%d.csv',[i]);
Dann kommt doch nicht Übung_v2.csv raus, oder?
Kann man nicht mit
Pos(string)
die Stelle vom '_v' im String ermitteln und das und nachfolgende mit
delete(string)
löschen?
Dann hätte man den Dateinamen ohne '_v1'.