So funktionierts:
mit
Pos(Dateiname, '_v')
herausfinden wo die Version angehängt wird, dann ab der Stelle alles löschen:
Delete(Dateiname, Stelle, 20); //ich wusste nichts besseres als 20 um alles zu löschen
Dann die Dateiendung anhängen.
Daurch hat man den 'reinen' Namen.
Allerdings kann ein Troll User natürlich immer noch die Datei so umbenennen, dass er das "_vX" entfernt.
Das ist wohl war...
Tja, jetzt muss ich nurnoch rausfinden, wieso ich eine Zugriffsverletzung bekomme, wenn man speichern abbricht und dann erneut versucht