1: Der problematische Dateiname ist "nur" 250 Zeichen lang, MAX_PATH steht aber auf 260

Der Dateiname?
Also, der gesamte Pfad (Datei + Verzeichnis), ohne Laufwerk ( C:\ ) darf nicht länger als 256 Zeichen sein (inkl. der #0 oder war's ohne dieser

) ,
zumindestens ist das bei den standardmäßig vorhandenen FAT- und NTFS-Treibern so.
2.
Und was ist mit einem
'\\.\'
?
Ein Therapeut entspricht 1024 Gigapeut.