Einzelnen Beitrag anzeigen

tinibeenie

Registriert seit: 5. Feb 2005
Ort: Barsbüttel
34 Beiträge
 
Delphi XE6 Professional
 
#1

Neue Fehlermeldung bei CopyFile

  Alt 23. Feb 2015, 16:52
Hallo,

mein Programm prüft, ob eine bestimmte Datei bearbeitet wird. Dann wartet es, bis die Datei vollständig geschrieben ist und kopiert sie an eine andere Stelle. Das Warten und Kopieren habe ich bisher (mit XE3) folgendermaßen gelöst:

Delphi-Quellcode:
while not CopyFile(PChar(oldName), PChar(newName), false) do
....
Das hat bisher immer gut funktioniert. Jetzt habe ich auf XE6 upgedatet und das Programm erneut kompiliert und nun erscheint immer die Meldung: "Datei ... kann nicht geöffnet werden. The process cannot access the file because it is being used by another process." Das Programm läuft trotzdem weiter, so dass die Meldung ein paar Mal erscheint und irgendwann kopiert es die Datei trotzdem. Aber es sieht für den Kunden natürlich nicht so gut aus, wenn sich ein Haufen Fehlermeldungen öffnen.

Deshalb nun meine Frage an euch: Gibt es eine Möglichkeit, diese Meldung zu unterdrücken?
  Mit Zitat antworten Zitat