Ich möchte eine Datei programmgesteuert umbenennen und sie könnte geöffnet sein. Es handelt sich um eine Protokolldatei. Als ich meinen Code testete, funktionierte der Umbenennungsteil nicht, da die Protokolldatei TestPro.log vom TAF (Test Automation Framework) geöffnet war.
Wenn TestPro läuft und ich versuche, die Datei zu löschen, erhalte ich die Fehlermeldung„Kann nicht gelöscht werden, da es von einer anderen Person oder einem anderen Programm verwendet wird.“
Gibt es eine Möglichkeit, eine geöffnete Datei (programmgesteuert) so umzubenennen, wie es bei der Protokolldatei der Fall war?
Antwort1
Die Lösung besteht in der Verwendung der Befehlszeilenversion vonUnlockerbevor Sie die Datei verschieben/entfernen.
Antwort2
Das Beste istDatei bewegenausSysinternals.
Antwort3
Ich hoffe, Sie werdenAntworten finden Sie hier:
Es gibt mehrere Gründe, warum Windows das Löschen einer Datei möglicherweise nicht zulässt:
- Die Datei wird möglicherweise gerade verwendet. In diesem Fall können Sie die Datei erst löschen, wenn das Programm, das sie verwendet, sie freigibt.
- Die Datei ist möglicherweise als schreibgeschützt gekennzeichnet.
- Der Dateiname ist möglicherweise so lang, dass Windows ihn nicht verarbeiten kann. Dateinamen mit mehr als 260 Zeichen sind oft schwer zu löschen.
Es gibt auch mehrere Gründe, warum Windows Ihnen möglicherweise nicht erlaubt, den Namen einer Datei zu ändern, insbesondere die Erweiterung. Alle oben genannten Punkte gelten hier; sowie...
Ihr System zeigt Dateierweiterungen möglicherweise nicht standardmäßig an.
Wir werden dieses zuerst behandeln und die anderen der Reihe nach.
[…]
Manchmal kann man eine Datei oder einen Ordner einfach nicht löschen, egal was man tut. In diesem Fall gibt es ein paar Programme, die helfen können.
- MoveOnBoot
- Löschen von FXP-Dateien
- Delinv
- Unlocker
Wenn Sie nach all dem immer noch keine Datei umbenennen/löschen können, weiß ich nicht, was ich sonst vorschlagen soll. Andere haben dieses Problem oft und da im FILExt-Forum möglicherweise andere Ideen auftauchen, werde ich diese FAQ ändern, um sie aufzunehmen. Wenn Sie eine Methode finden, die für Sie funktioniert und nicht in dieser FAQ enthalten ist, hinterlassen Sie FILExt bitte eine Notiz mit Einzelheiten zu dieser Methode, damit sie der FAQ hinzugefügt werden kann.