2014-05-16 20:09:03 +0000 2014-05-16 20:09:03 +0000
208
208

Wie man eine Datei löscht, deren Pfad zu lang ist, um gelöscht zu werden

Ich habe mit einem Computer Vision-Quellcode gearbeitet, den ich gefunden habe, und habe nicht bemerkt, dass er eine Cache-Datei erzeugt, die einen SEHR LANGEN Namen hat, und jetzt kann ich die beiden nicht mehr löschen.

Ich habe versucht, sie in einen kürzeren Namen umzubenennen, aber ich kann nichts mit der Datei anfangen, ich habe auch versucht, meinen Computer neu zu starten und zu sehen, ob sie einfach verschwinden würde.

Die Fehlermeldung lautet:

Zielpfad zu lang.

Der/die Dateiname(n) wäre(n) zu lang für den Zielordner. Sie können den Dateinamen verkürzen und es erneut versuchen oder einen Speicherort mit einem kürzeren Pfad ausprobieren.

Wie kann ich die Dateien in diesem Fall löschen?

Antworten (4)

361
361
361
2014-05-16 20:20:46 +0000

Angenommen, Sie befinden sich auf Windows:

Was ich immer mache, ist, subst zu verwenden, um eine Laufwerksbuchstabenzuordnung mit einem Teil des Pfades zu erstellen.

Dann gehen Sie zum neuen Laufwerksbuchstaben und navigieren Sie zu den Dateien, die lange Namen haben. Sie sollten nun in der Lage sein, sie umzubenennen/zu löschen/etc. Der Grund dafür, dass dies funktioniert, liegt darin, dass der Pfad selbst nicht mehr >255 Zeichen enthält.

So erstellen Sie einen Unterordner

  1. Eine Eingabeaufforderung starten (keine Admin-Rechte erforderlich)
  2. Verwenden Sie cd, um zum gewünschten Ordner zu navigieren (Sie können die Registerkarte verwenden, um Namen automatisch zu vervollständigen). 3. (anstelle von . können Sie auch den gesamten Pfad eingeben)
  3. Jetzt haben Sie im Explorer einen neuen Laufwerksbuchstaben in This PC. Gehen Sie dorthin und tun Sie mit den .cache-Dateien, was immer Sie tun müssen.
  4. kehren Sie zu Ihrem cmd-Fenster zurück und geben Sie subst j: . ein, um das Laufwerk zu entfernen, oder alternativ starten Sie Ihren PC neu.

EDIT: Ein Trick, den ich gelernt habe, der dies ziemlich verkürzen kann. Klicken Sie im Explorer-Fenster, in dem Sie Probleme haben, auf die Adressleiste, damit Sie sie eingeben können, geben Sie dann subst /d j: ein und drücken Sie die Eingabetaste, um an dieser Stelle eine Eingabeaufforderung zu starten, und fahren Sie dann mit Schritt 3 fort. :)

EDIT2: Okay, dieser Trick läßt sich noch weiter ausbauen. Wenn Sie sich im Explorer auf dem richtigen Pfad befinden, geben Sie einfach cmd in die Adressleiste ein und drücken Sie die Eingabetaste. Ein Befehlsfenster wird sich öffnen, den Befehl ausführen und wieder schließen, und schon erscheint im Explorer ein neues Laufwerk.

66
66
66
2014-05-17 06:31:56 +0000

Ihre Frage lautet, wie eine Datei gelöscht werden kann, wenn der Dateiname selbst zu lang ist. Wenn der Pfad zu lang ist und nicht nur der Dateiname selbst, können Sie die Ordner einfach umbenennen, um den Pfad kürzer zu machen.

Aber um eine Datei zu löschen, deren Name mehr als 255 Zeichen enthält:

  • Öffnen Sie eine Eingabeaufforderung, indem Sie “CMD.EXE” ausführen
  • Navigieren Sie zu dem Ordner, der die Datei enthält
  • Verwenden Sie den Befehl DIR /X, der die Kurznamen der Dateien anzeigt.

  • Löschen Sie unter Verwendung des Kurznamens.

d.h. wenn die Datei “verylongfilename.fil” heißt, wird der Kurzname als “verylo~1.fil” angezeigt, und Sie können unter Verwendung dieses Namens löschen.

Bitte beachten Sie, daß, obwohl Windows selbst mit Pfaden von weit mehr als 255 Zeichen umgehen kann, der größte Teil der GUI – wie der Windows Explorer – an die kürzere Grenze gebunden ist.

5
5
5
2014-05-16 20:18:49 +0000

Googled: langen Dateinamen löschen Erstes Ergebnis

Entsperrer verwenden http://www.filehippo.com/download_unlocker/

Ordner kann nicht gelöscht werden: Der Ordner wird von einer anderen Person oder einem Programm verwendet Datei kann nicht gelöscht werden: Zugriff wird verweigert Es liegt eine Verletzung der Freigabe vor. Die Quell- oder Zieldatei wird möglicherweise verwendet. Die Datei wird von einem anderen Programm oder Benutzer verwendet. Stellen Sie sicher, dass der Datenträger nicht voll oder schreibgeschützt ist und dass die Datei derzeit nicht verwendet wird.

Entsperren kann helfen! Klicken Sie einfach mit der rechten Maustaste auf den Ordner oder die Datei und wählen Sie Unlocker. Wenn der Ordner oder die Datei gesperrt ist, erscheint ein Fenster mit einer Liste von Schließfächern. Klicken Sie einfach auf Alle entsperren, und Sie sind fertig!

4
4
4
2014-05-16 20:18:50 +0000

Microsoft hat einen nützlichen Knowledge-Base-Artikel zum Löschen unlöschbarer Dateien . Die Ursache Nr. 4 ist für Sie von Bedeutung.

Am besten wäre es wahrscheinlich, ein Laufwerk dem Ordner zuzuordnen, in dem sich die Datei befindet (Auflösung Nr. 3), dann über dieses Laufwerk einzulaufen und sie zu löschen.