Nicht nur dass eine gleichnamige Datei existiert ... die ist/bleibt auch noch geöffnet.
TFile.Create ohne Freigabe des Streams?
Und relative Pfade, ohne definiertem Urspung (CurrentDirectory), sind sowieso immer eine echt dumme Idee.
Zitat:
Es kann in einem Verzeichnis immer nur ein Objekt mit demselben Namen geben
Physisch ja, "optisch" nein.
In einem deutschen Windows gibt es C:\Programm Files, welches als C:\Programme angezeigt wird, und es gibt auch nochmal ein C:\Programme als unsichtbaren "Link" (hidden+system), damit keiner auf die blöde Idee kommt etwas in C:\Programme speichern zu wollen.
Ein Therapeut entspricht 1024 Gigapeut.