Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#1

D2010, SHFileOperation, FO_DELETE -> Fehler 1026

  Alt 13. Aug 2010, 16:23
Hallo,

die folgende Funktion liefert mir Fehler 1026.
Das muss irgendwas mit #0 zu tun haben.

Aber das ist doch alles richtig, oder ?


Delphi-Quellcode:
Function DelTree(DirName : string; var theErrorNo: Integer): Boolean;
var
  SHFileOpStruct : TSHFileOpStruct;
begin
  try
   Fillchar(SHFileOpStruct,Sizeof(SHFileOpStruct),0) ;
   with SHFileOpStruct do begin
    Wnd := 0;
    pFrom := PChar(DirName+#0); // PChar liefert eine #0, wir brauchen 2
    wFunc := FO_DELETE;
    fFlags := FOF_NOCONFIRMATION or FOF_SILENT;
   end;
    theErrorNo := SHFileOperation(SHFileOpStruct);
    Result:= theErrorNo=0;
   except
    Result := False;
  end;
end;

Heiko
Heiko

Geändert von hoika (13. Aug 2010 um 16:34 Uhr)
  Mit Zitat antworten Zitat