Einzelnen Beitrag anzeigen

Benmik

Registriert seit: 11. Apr 2009
486 Beiträge
 
Delphi 10.4 Sydney
 
#16

AW: SHFileOperation: Wie Dateien mit sehr langem Dateinamen kopieren?

  Alt 22. Mär 2014, 19:41
Ich habe meine Codeanpassung wieder zurückgezogen, da der Code in seltenen, aber in der Praxis vorkommenden Fällen nicht funktioniert.

Hierbei habe ich vor allem auch dies hier studiert ("Many but not all file I/O APIs support "\\?\"; you should look at the reference topic for each API to be sure."). Es ist tatsächlich so, wie Microsoft schreibt, das Verhalten von SHFileOperation bei langen Dateinamen ist nicht sicher vorauszusagen, und diese Funktion sollte hierfür nicht genutzt werden. Ich bin jetzt zum einfachen CopyFile und MoveFile zurückgekehrt, bei denen Microsoft die Verwendung von "\\?\" explizit freigibt.
  Mit Zitat antworten Zitat