Ordner kann nicht entfernt werden. Der Dateiname oder die Erweiterung ist zu lang, wenn ein extrahierter Ordner von seinem ursprünglichen Speicherort an einen anderen Speicherort kopiert wird

2470
Tiny

Ich verwende dieses Object Relational Mapping (ORM) -Framework, nämlich Hibernate, um Java EE- Anwendungen zu entwickeln, die als herunterladbare ZIP-Datei für Fenster mit mehreren tief verschachtelten Verzeichnisstrukturen verfügbar ist.

Das Extrahieren dieser ZIP-Datei an einem Ort mit dem kürzesten möglichen Pfad ist erforderlich. Andernfalls wird der Vorgang zum Extrahieren der ZIP-Datei mit mehreren solchen Warnungen fortgesetzt (siehe unten).

! F: \ Pfad \ zu \ location \ hibernate-release-5.0.6.Final.zip: Hibernate-release-5.0.6.Final \ Dokumentation \ javadocs \ org \ hibernate \ boot \ model \ source \ internal \ hbm kann nicht erstellt werden \ class-use \ RelationalValueSourceHelper.AbstractColumnsAndFormulasSource.html

Total path and file name length must not exceed 260 characters The system cannot find the path specified. 

Um diese Art von Warnungen zu vermeiden, kopiere ich zuerst die ZIP-Datei an einen Ort mit dem kürzesten möglichen Pfad C:\und extrahiere dann diese ZIP-Datei an diesen Ort. Der Vorgang zum Extrahieren des ZIP-Pakets ist dann erfolgreich, ohne dass eine solche Warnung ausgegeben wird.

Ein Problem tritt jedoch auf, wenn versucht wird, den extrahierten Ordner von dem Speicherort zu kopieren, in den er extrahiert wurde, dh C:\an einen anderen Speicherort. Der Vorgang, der den Ordner kopiert, wird in kurzer Zeit abrupt oder unerwartet mit dem folgenden Fehler abgebrochen.

Ordner "Hibernate-Enhanced-Maven-Plugin" kann nicht entfernt werden: Der Dateiname oder die Erweiterung ist zu lang.

Ordner kann nicht entfernt werden. Der Dateiname oder die Erweiterung ist zu lang, wenn ein extrahierter Ordner von seinem ursprünglichen Speicherort an einen anderen Speicherort kopiert wird

Der Ordner selbst kann sicher von diesem Speicherort gelöscht werden, dh C:\er kann nicht an einen anderen Speicherort kopiert werden (Kopieren und Einfügen, nicht Ausschneiden und Einfügen).

Was ist die Rettung?


Ich verwende Microsoft Windows XP Professional Version 2002 Service Pack 3.

1
In diesen Fragen wird alles zum Löschen eines Verzeichnisses erwähnt. Dies ist ein anderer Fall. Tiny vor 8 Jahren 0
Ein zu langer Datei- oder Ordnerpfad ist die gleiche Lösung. Moab vor 8 Jahren 0

1 Antwort auf die Frage

2
Ouroborus

Versuchen Sie 7-zip basierend auf diesem Beitrag und diesem Beitrag . Es kann nicht nur Dateien entpacken, sondern auch durch Ihre Ordner navigieren und Dateien mit dem Problem "Dateiname zu lang" löschen. (Wenn es immer noch ein Problem ist, halten Sie beim Löschen die Umschalttaste gedrückt. Dadurch wird verhindert, dass Fenster versuchen, es zuerst in den Papierkorb zu verschieben.) 7-zip hat auch "Kopieren nach ..." und "Verschieben nach ...". "Dialog unter dem Menü" Datei ".

Während 7-zip die zip-Datei an einem gewünschten Ort ohne diese Warnung (wie in Anführungszeichen) extrahieren kann, versuche ich nicht, den extrahierten Ordner manuell aus C: \ zu löschen. Der Fehler "* Ordner" hibernate-enhve-maven-plugin "kann nicht entfernt werden: Der Dateiname oder die Erweiterung ist zu lang. *" Tritt beim Kopieren und Einfügen auf (daher wird nicht versucht, dort etwas zu löschen). Tiny vor 8 Jahren 0
@Tiny Statt zu kopieren und einzufügen, probieren Sie die Option "Kopieren nach ..." von 7-zip im Menü "Datei". Ouroborus vor 8 Jahren 0