Hmm, also wenn ich die Pfadlänge prüfe und im Fall von mehr als 260 Zeichen (MAX_PATH) ein "\\?\" davorsetze, bricht AssignFile immer noch mit einer
Exception ab.
Das geht auch nicht mit
AssignFile, denn dort wird schon auf Delphi-Seite auf maximal 259 Zeichen getestet und gegebenenfalls entsprechend gekürzt (ergibt dann in Windows eben einen falschen Dateinamen oder direkt einen IO-Error). Eventuell hast du mit
TFileStream hier mehr Glück, denn dort wird direkt an die Windows-
API weitergeleitet.