Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#7

AW: Exception bei AssignFile mit langem Dateipfad

  Alt 28. Dez 2017, 14:23
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.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat