Einzelnen Beitrag anzeigen

Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#1

Sicherheitsabfrage trotz FOF_NOCONFIRMATION

  Alt 9. Mär 2009, 12:49
Hallo DP,

ich habe hier ein merkwürdiges Problem. Ich versuche mit der Funktion aus der Code-Lib Dateien zu verschieben. Dabei sollen vorhandene Dateien ersetzt werden. Es handelt sich hier um einen Updater.

Daher gebe ich der DoFileWork-Fkt die Flags FOF_SILENT or FOF_NOCONFIRMATION mit. Doch trotz dieser Flags wird der Benutzer gefragt, ob überschrieben werden soll. Es handelt sich hier um Vista und XP-Rechner. Bei beiden tritt dieses Verhalten auf.

Hier mal Quelltext:

Delphi-Quellcode:
if (SteuerInfos.op = 'FO_MOVE') then
begin
  DoFileWork(FO_MOVE, UpdateDir+SteuerInfos.frompath, Root+SteuerInfos.topath, FOF_SILENT or FOF_NOCONFIRMATION);
end;
Auch wenn ich nur FOF_NOCONFIRMATION mitgebe, passiert das. Wenn nur FOF_SILENT angegeben ist, kommt die Fehlermeldung, dass nicht kopiert werden kann, da eine andere Datei mit gleichem Namen existiert.

Danke für eure Hilfe
  Mit Zitat antworten Zitat