Ich habe eine Routine, die einen Ordner und alles darin löscht. Nach dem Löschen aller Dateien, es ist das letzte, was tut, ist:Wie verhindere ich, dass Windows Explorer beim Löschen eines Ordners stört?
if not Windows.RemoveDirectory(pname) then
raise EInOutError.Create(SysErrorMessage(GetLastError));
Leider neige ich daraus einen Fehler zu erhalten, wenn ich ein offenes Fenster in Windows Explorer haben Sie den Ordner anzeigen. Der Fehler besagt, dass der Ordner nicht leer ist, was nicht der Fall ist. Gibt es eine Möglichkeit, dies zu überschreiben und das Schließen des Fensters zu erzwingen?
Im Fall macht es einen Unterschied, ich bin auf Vista Home Premium 64
Ich denke, es ist ein Problem mit Windows den Ordner zu sperren. –