Warten beim Umbenennen einer Datei...
Verfasst: 07.11.2016 08:31
Hallo zusammen...
ich brauche wieder einmal eure Hilfe. Ich habe den Inhalt eines Verzeichnisses in eine strukturierten Liste eingelesen und
die gefundenen Dateien in ein ListIconGadget() eingetragen.
Was ich gerne möchte ist...
In einer "ForEach" Schleife benenne ich die gefundenen Dateien mittels RenameFile() um. Nach dem Umbenennen soll nun
der entsprechende Eintrag im ListIconGadget() als erledigt markiert werden.
Soweit klappt das auch...
..aber was wirklich passiert ist...
die Markierung im ListIconGadget() läuft sozusagen vor. D.h., das Programm wartet gar nicht erst, bis die Dateioperation abgeschlossen
ist sondern schickt anscheinend einfach alle Umbenennbefehle in einen "Befehlsstack" an das Betriebssystem und das arbeitet diese im
Hintergrund ab.
Ich möchte aber gerne, das diese Markierung erst gesetzt wird, wenn die Operation für die jeweilige Datei wirklich ausgeführt wurde und
die entsprechende Datei wirklich umbenannt oder auch verschoben wurde.
Hat da jemand eine Lösung für mich?
ich brauche wieder einmal eure Hilfe. Ich habe den Inhalt eines Verzeichnisses in eine strukturierten Liste eingelesen und
die gefundenen Dateien in ein ListIconGadget() eingetragen.
Was ich gerne möchte ist...
In einer "ForEach" Schleife benenne ich die gefundenen Dateien mittels RenameFile() um. Nach dem Umbenennen soll nun
der entsprechende Eintrag im ListIconGadget() als erledigt markiert werden.
Soweit klappt das auch...
..aber was wirklich passiert ist...
die Markierung im ListIconGadget() läuft sozusagen vor. D.h., das Programm wartet gar nicht erst, bis die Dateioperation abgeschlossen
ist sondern schickt anscheinend einfach alle Umbenennbefehle in einen "Befehlsstack" an das Betriebssystem und das arbeitet diese im
Hintergrund ab.
Ich möchte aber gerne, das diese Markierung erst gesetzt wird, wenn die Operation für die jeweilige Datei wirklich ausgeführt wurde und
die entsprechende Datei wirklich umbenannt oder auch verschoben wurde.
Hat da jemand eine Lösung für mich?