Einzelnen Beitrag anzeigen

dGeek
(Gast)

n/a Beiträge
 
#1

Von BlockRead/BlockWrite wegkommen - IFileOperation steht bereit, aber kein CallBack

  Alt 22. Sep 2016, 23:02
Ich benutze nun seit einiger Zeit BlockRead und BlockWrite.
Das funktioniert perfekt, denn so kann ich auch meine ProgressBar füttern.

Diese alten Funktionen haben aber den Nachteil, dass sie manche offene Dateien nicht ohne Admin-Rechte kopieren können.

Deswegen benutze ich für kleine Dateien nun die IFileOperation-Funktionen die es seit Vista gibt (CopyFileIFileOperationForceDirectories):
http://zarko-gajic.iz.hr/replacing-s...l-delphi-code/

Wie kann ich mir mit dieser Funktion ein CallBack basteln?

Bei BlockRead/Write konnte ich immer schön in einer repeat-until-Schleife meine Variable "iBytesCopied" inkrementieren. Wie funktioniert das bei CopyFileIFileOperationForceDirectories?

  Mit Zitat antworten Zitat