So löschen Sie eine Datei mit einem großen Namen. Der Dateiname oder Quellpfad ist zu lang. Zu langer Weg zur Quelle – warum

Schädlicher Operationssaal Windows-System Lässt Sie die Datei nicht löschen und schreit, dass der Pfad zur Quelle zu lang ist? In diesem Artikel erzähle ich Ihnen, wie Sie diesem Unglück ganz einfach und ohne Programme begegnen können, indem Sie den Dateinamen kürzen.

Zu langer Weg zur Quelle – warum?

Ich möchte gleich erklären, warum eine solche Systemwarnung erscheint und es nicht möglich ist, elementare Kopier- oder Löschaktionen mit einer Datei (Ordner) durchzuführen ...

In der Bekanntmachung selbst steht die Antwort auf diese Frage: Dateisystem Windows unterstützt (versteht) keine Quelldateinamen, die länger als 255 Zeichen sind.

Aber haben Sie einen kurzen Datei- oder Ordnernamen, wie zum Beispiel „Urlaubsfoto“? Tatsache ist, dass das „dumme“ System den gesamten Pfad zur Datei als ihren Namen wahrnimmt. Wenn sich Ihre Datei oder Ihr Ordner irgendwo zu tief im Dateimanager befindet, sieht der Name dafür etwa so aus ...

So kommen die Symbole des Namens in eine Gruppe von mehr als 255 Teilen.

Wie lösche ich in diesem Fall eine nicht entfernbare Datei oder einen nicht entfernbaren Ordner? Ganz einfach: Sie müssen den Dateinamen (Pfad) kürzen, indem Sie verschachtelte Ordner umbenennen.

So löschen Sie eine Datei mit einem langen Namen

Ich werde anhand meines Beispiels zeigen, wie man eine Datei löscht langer Name der, wie das System schreibt, einen zu langen Pfad zur Quelle hat.

Gestern habe ich mich entschieden Räumen Sie Ihren Computer auf von alt Backups Website, aber sie wollten nicht gelöscht werden. Wie Sie vermutet haben, gab es eine Warnung vor dem zu langen Weg zur Quelle ...

Beginnend mit dem allerersten Ordner dieser langen Reise – einige Teile umbenannt ...

…und versuchte erneut, die Datei mit einem nun kürzeren Namen loszuwerden – sie landete sicher im Land der gelöschten Dateien.

Natürlich muss der neue Datei-(Ordner-)Name aus einem Zeichen oder einer Zahl bestehen, wie in meinem Beispiel.

So wird das Problem des Löschens von Dateien oder Ordnern mit langem Namen einfach gelöst. Dies ist natürlich nicht die einzige Methode. Kann spezielle Programme löschen oder über die Registry – ich habe gerade den manuellen Weg gezeigt. Bei manchen dauert es eine Minute, bei anderen eine halbe Stunde – es liegt an Ihnen, wie Sie den Dateinamen kürzen und der Pfad zur Quelle ist zu lang.

Bis auf neu nützliche Tipps und interessante Computerprogramme.

Hier ist ein Beispiel für eine Ordnerstruktur, die ich „Big Doll“ genannt habe:

Wie Sie sehen können, befindet sich auf dem Laufwerk „D“ (Daten) der ursprüngliche Videoordner, darin der Ordner „Filme“, darin „Alles, was Sie zum Ansehen von Filmen benötigen“ und dann auf die gleiche Weise ein Ordner im Ordner . Gleichzeitig haben viele Ordner lange Namensnamen – mehr als 10–15 Zeichen, was insgesamt eine Zeichenanzahl in allen Namen von mehr als 260 ergibt. Und wenn am Ende einer solchen „Matroschka“ eine Datei steht , es kann sich herausstellen, dass Sie nicht damit arbeiten können, Sie können ... Manchmal erlaubt Ihnen das System selbst nicht, am Ende einen Ordner oder eine Datei zu erstellen, die die zulässige Anzahl von Zeichen überschreitet, aber manchmal aus irgendeinem Grund das passiert.

Am Anfang erkläre ich Anfängern den Pfad zur Datei und zum Ordner. Ein Pfad ist die sogenannte Adresse auf einem Computer, an der sich eine Datei oder ein Ordner befindet. Beispielsweise befindet sich eine Datei mit dem Namen „Meine Datei.txt“ auf dem lokalen Laufwerk D: im Ordner „Dokumente“. Dann sieht der Pfad zu dieser Datei so aus:

D:\Dokumente\Meine Datei.txt

Oder so sieht zum Beispiel der Pfad aus dem Beispiel oben aus, wo ich eine komplexe Ordnerstruktur gezeigt habe.

Wie Sie sehen, ist die Anzahl der Zeichen im obigen Pfad groß und es ist möglich, dass am Ende eine Datei oder ein Ordner mit einem langen Namen steht, den Sie nicht löschen können.

Wenn Sie versuchen, eine Datei mit einem langen Pfadnamen zu löschen, wird ein Fehlerfenster wie dieses angezeigt:

Ich habe versucht, das Problem künstlich nachzubilden, und das habe ich bekommen.

Auf Datenträger „D“ habe ich einen Ordner mit dem Kurznamen „1“ erstellt und darin eine Datei mit einem sehr langen Namen abgelegt. Hier ist ein Beispiel:

Jetzt benenne ich auch diesen Ordner „1“ in einen sehr langen Namen um, zum Beispiel:

Interessanterweise erlaubt Windows Ihnen die Umbenennung des Ordners in einen so langen Namen, obwohl die Anzahl der Zeichen im Namen dieses Ordners + Dateiname bereits 260 überschreitet! Nun, nach einer solchen Umbenennung des Ordners auf einen langen Namen kann ich die darin befindliche Datei nicht mehr löschen und es wird mir der Fehler angezeigt.

Oder hier ist ein anderes Beispiel ... Ich pflege die Website der Moskauer Hochschule für Instrumentenbau, an der ich zuvor Vollzeit gearbeitet habe, und manchmal verwende ich eine Kopie der Website auf meinem Computer, um einige neue „Goodies“ für die Website zu testen. Und dann installiere ich plötzlich etwas Schlechtes und die Website auf dem Hosting stirbt? :) Und so überprüfe ich auf meinem Computer und ob alles in Ordnung ist, dann habe ich es bereits auf einer echten Site auf dem Hosting eingerichtet. Nachdem ich also die gesamte Site vom Hosting auf mich selbst übertragen hatte, um etwas zu testen, und nachdem ich mit der Arbeit fertig war, beschloss ich, den Ordner mit der Site vom Computer zu löschen. Immerhin wiegt es etwa 6 GB. Die gesamte Site wurde bis auf einige Ordner gelöscht. Ich begann zu suchen und sah, dass die Ordner, die eine Datei mit einem langen Namen in Form von Hieroglyphen enthielten, nicht gelöscht wurden:

Ich habe erneut versucht, diese Datei mit einem langen Namen zu löschen, und habe den gleichen Fehler gesehen, den ich oben erwähnt habe. Ich habe versucht, es umzubenennen, es funktioniert auch nicht. Nun, ich musste darüber nachdenken, wie ich das Problem lösen könnte.

So lösen Sie das Problem des Löschens eines Ordners/einer Datei mit einem langen Pfadnamen!

Ich habe zwei Möglichkeiten ausprobiert, einen Ordner/eine Datei mit einem langen Namen im Pfad zu löschen. Beide sind technisch nicht schwierig (insbesondere der 1.), daher denke ich, dass ein Anfänger damit zurechtkommt, wenn er alles genau so macht, wie ich es zeige:

    Benennen Sie mehrere Ordner im Dateipfad in „Mehr“ um kurzer Name. Dies ist die einfachste Lösung, die bereits sehr helfen sollte! Angenommen, Sie haben einen Ordner mit einem sehr langen Namen, der eine Datei enthält, die Sie nicht löschen, öffnen, kopieren und mit der Sie im Allgemeinen nicht arbeiten können.

    Versuchen Sie dann einfach, den Ordner, der die Datei mit einem langen Namen enthält, beispielsweise in „1“ umzubenennen. Kehren wir zu einem der obigen Beispiele zurück. Hier ist ein Ordner mit einem langen Namen:

    Ich benenne den Namen dieses Ordners über den Standard-Windows-Explorer in „1“ um und so sieht der Pfad zur Datei jetzt aus:

    Jetzt können Sie sicher mit der Datei arbeiten. Das System ermöglicht Ihnen, sie zu öffnen, umzubenennen und zu löschen.

    Wenn Sie einen langen Ordnerbaum haben, d. h. Wie bei einer verschachtelten Puppe gibt es in einem Ordner einen anderen, darin mehr, dann mehr, dann beginnen Sie mit der Umbenennung vom allerersten Ordner dieser verschachtelten Puppe. Nicht der letzte auf der Liste, aber der erste!

    Es kann sein, dass es eine große Anzahl von Ordnern gibt und das Umbenennen einiger davon aufgrund des gleichen Fehlers nicht funktioniert oder viel Zeit in Anspruch nimmt. In diesem Fall schlage ich die zweite Methode vor.

    Die Methode besteht darin, dass Sie beispielsweise einen Ordner in der Mitte des allgemeinen Baums nehmen und ihn als virtuelle Festplatte verbinden können. Eine virtuelle Festplatte erinnert uns an eine normale lokale Festplatte, ist aber beispielsweise einfach an einen bestimmten Ordner gebunden, um schnell mit ihr interagieren zu können.

    Nehmen wir an, Sie haben so etwas wie diesen langen Weg:

    D:\Video\Meine Filme\Alles, was Sie zum Ansehen von Filmen benötigen\Filmsoftware\So öffnen Sie MP4-Filme\Liste der MP4-Beispielfilme\Liste der Programme zum Öffnen von MP4\Was Sie beim Öffnen von MP4-Dateien nicht tun sollten

    Angenommen, im allerletzten Ordner haben wir eine problematische Datei, mit der wir nicht arbeiten können, da der Pfad dorthin, wie wir sehen, ziemlich lang ist :)

    Wir können einen der Ordner mit einem langen Namen in der Mitte des Pfades als virtuelles Laufwerk nehmen und verbinden. Sei es der Ordner „Programme zum Ansehen von Filmen“.

    Um eine virtuelle Festplatte anzuschließen, benötigen wir die sogenannte Windows-Befehlszeile, d.h. Konsole.

    Sie können es über öffnen Windows-Suche. Geben Sie in der Suche „Befehlszeile“ ein:

    Im Fenster Befehlszeile Wir müssen den Befehl eingeben:

    subst virtual_disk_letter „path_to_folder“

    Sie können einen beliebigen Laufwerksbuchstaben eingeben, sofern dieser nicht bereits von einem der lokalen Laufwerke belegt ist. Sie haben beispielsweise ein lokales Laufwerk C und D, was bedeutet, dass Sie das virtuelle Laufwerk nicht mehr mit demselben Buchstaben bezeichnen können. Es kann beispielsweise der Buchstabe „X“ heißen, da er in Windows selten von irgendjemandem verwendet wird.

    Als Pfad zum Ordner geben Sie den Pfad zu dem Ordner ein, den Sie virtuell verbinden möchten. Wie gesagt, in meinem Beispiel werden wir „Programme zum Ansehen von Filmen“ zu einem virtuellen Ordner machen, was bedeutet, dass der Pfad wie folgt angegeben werden muss:

    D:\Video\Meine Filme\Alles, was Sie zum Ansehen von Filmen benötigen\Filmsoftware\

    Der letzte Befehl sieht in meinem Fall also so aus:

    subst X: „D:\Video\Meine Filme\Alles, was Sie zum Ansehen von Filmen brauchen\Filmschauer\“

    Um den eingegebenen Befehl auszuführen, drücken Sie die „Enter“-Taste auf der Tastatur. Die virtuelle Festplatte wird erstellt.

    Gehen wir nun zum Windows Explorer, gehen zum Abschnitt „Dieser PC“ (oder „Computer“) und sehen uns dort die erstellte virtuelle Festplatte an:

    Sie können es anhand des Buchstabens unterscheiden. Ich habe dem virtuellen Laufwerk den Buchstaben „X“ zugewiesen. Wenn Sie nun diese virtuelle Festplatte öffnen, befinden wir uns sofort im Ordner „Programme zum Ansehen von Filmen“. Diese. Wir haben den halben Pfad zum endgültigen Ordner genommen und abgeschnitten.

    Zum Vergleich…

    Bisher sah der Pfad zum Zielordner so aus:

    D:\Video\Meine Filme\Alles, was Sie zum Ansehen von Filmen benötigen\Filmsoftware\So öffnen Sie MP4-Filme\Liste der MP4-Beispielfilme\Liste der Programme zum Öffnen von MP4\Was Sie beim Öffnen von MP4-Dateien nicht tun sollten

    Nachdem Sie die virtuelle Festplatte mit dem Ordner „Programme zum Ansehen von Filmen“ verbunden haben, sieht der Pfad zum endgültigen Ordner wie folgt aus:

    X:\So öffnen Sie MP4-Filme\Liste der Beispiel-MP4-Filme\Liste der Programme zum Öffnen von MP4\Was Sie beim Öffnen von MP4-Dateien nicht tun sollten

    Fühle den Unterschied? Der Pfad wird um die Hälfte verkürzt, da der Laufwerksbuchstabe uns sofort zu dem Ordner in der Mitte des Pfads führt :) Und da der Pfad stark verkürzt ist, haben Sie jetzt wahrscheinlich die Zeichenbeschränkung in den Namen von Dateien und Ordnern entfernt und Sie kann eine Datei oder einen Ordner mit einem langen Namen löschen!

    Nachdem Sie das Problem mit der Datei gelöst haben, kann die virtuelle Festplatte wieder gelöscht werden, um im Explorer nicht zu stören.

    Öffnen Sie dazu den Befehl Windows-Zeichenfolge und geben Sie den Befehl ein:

    Subst virtual_disk_letter /d

    In meinem Fall ist der Laufwerksbuchstabe „X“, daher sieht der Befehl folgendermaßen aus:

Als ich über Möglichkeiten zur Lösung des Problems nachdachte, wie man einen Ordner oder eine Datei mit einem langen Namen löscht, fand ich im Internet eine andere Möglichkeit: Löschen Sie die problematische Datei über das Programm. Totaler Kommandant". Ich habe es versucht, es hat nicht funktioniert, also habe ich diese Methode nicht empfohlen :)) Und die Methode ist ehrlich gesagt nicht cool, selbst wenn sie für jemanden funktionieren würde, weil man sie setzen muss Zusatzprogramm auf Ihren Computer, um nur eine Datei oder einen Ordner mit einem langen Namen zu löschen ...

Ich denke, wenn Sie auf ein ähnliches Problem stoßen, auf das ich mehr als einmal gestoßen bin, wird Ihnen eine der oben genannten Methoden auf jeden Fall helfen.

Das ist alles! Bis bald in den nächsten Artikeln;)

Die Überschrift erwies sich als lang, weist aber auf den Kern des Problems hin, das hier beschrieben wird. Ich bin kürzlich in eine nicht so gute Situation geraten. Beim Sortieren und Bereinigen der Festplatte von Unnötigem stellte ich fest, dass eine der Dateien nicht gelöscht wurde, sondern die folgende Fehlermeldung erschien: „Das Dateisystem unterstützt solche langen Quelldateinamen nicht.“ Versuchen Sie, die Datei in einen Ordner mit einer kürzeren Pfadlänge zu verschieben, oder geben Sie einen kürzeren Dateinamen ein und versuchen Sie es erneut.

Ich konnte die Datei nicht nur nicht löschen, sondern habe es auch versäumt, den Namen in einen kürzeren Namen zu ändern. Für viele scheint dies eine Sackgasse zu sein, da sich herausstellt, dass die Datei nicht gelöscht wird.

Tatsächlich ist das Problem sehr einfach und schnell gelöst, und jetzt werde ich zwei Methoden zur Lösung beschreiben, und es liegt an Ihnen, zu entscheiden, welche Sie verwenden möchten.

Was tun, wenn der Pfad zur Quelle zu lang ist, wie löscht man eine solche Datei?

Wenn Sie eine Datei haben, die aufgrund eines langen Namens nicht gelöscht wird, gibt es mehrere Möglichkeiten, das Problem zu lösen. Wenn beispielsweise eine Datei in mehreren Verzeichnissen verschachtelt ist, beispielsweise in fünf oder sogar zehn Ordnern, deren Namen jeweils 10 bis 20 Zeichen lang sind, kann dies der Grund dafür sein, dass die Datei nicht gelöscht wird. Tatsache ist, dass Windows keine Dateien unterstützt, deren Namen mehr als 260 Zeichen haben. Wenn dieser Grenzwert überschritten wird, wird der oben angezeigte Fehler angezeigt. Die Anzahl der Ordner mit eigenem Namen und der Dateiname selbst müssen zusammen weniger als 260 Zeichen betragen. Das System verfügt außerdem über eine Funktion: Wenn diese Grenze überschritten wird, können wir Ordner trotzdem umbenennen. Und das bedeutet, dass Sie alle Ordner in einen Kurznamen umbenennen müssen, zum Beispiel einen Buchstaben oder eine Zahl.


Ein solches Problem kann nicht nur auftreten, weil Sie einen so langen Namen angegeben haben. Es ist mir passiert, als ich beschloss, die Site-Dateien vom Server herunterzuladen und etwas zu tun. Da die Dateien nicht mehr benötigt wurden, habe ich das gesamte Verzeichnis mit den Site-Dateien gelöscht, aber wie sich herausstellte, enthielt es eine Datei mit einem sehr langen Namen und Ordnernamen, sodass ich nicht alles löschen konnte.

Methode zwei hilft, wenn das erste fehlschlägt. Tatsache ist, dass nicht alle Ordner, die zu einer Datei mit einem langen Namen führen, umbenannt werden können und der Dateisystemfehler trotzdem zum Absturz führt. Anschließend können Sie ein virtuelles Laufwerk erstellen, indem Sie einen der Unterordner verwenden, die zur nicht entfernbaren Datei führen. Jetzt zeige ich Ihnen, wie es geht.

Befehlszeile öffnen. Drücken Sie dazu die Kombination Win + R und geben Sie den Befehl ein cmd. Sie können mit der rechten Maustaste auf das Startmenü (oder die Tastenkombination Win + X) klicken und dort die Befehlszeile auswählen.

Jetzt schreiben Sie einen Befehl, der eine virtuelle Festplatte für uns erstellt:

Sie müssen einen Laufwerksbuchstaben auswählen, der nicht von anderen belegt ist. Die Systempartition wird normalerweise durch die Buchstaben C und die zweite Partition durch D oder E gekennzeichnet. Wählen Sie dann eine andere aus.

Der Pfad zum Ordner muss von der Festplatte angegeben werden. Wenn Ihnen dies Schwierigkeiten bereitet, öffnen Sie den Ordner, der als virtuelle Festplatte fungieren soll, und kopieren Sie den Pfad dorthin im Explorer oben.

Mein Befehl sieht so aus:

Wenn wir zu „Arbeitsplatz“ gehen, sollten Sie dort einen Datenträger mit dem Buchstaben sehen, den wir ihm über die Befehlszeile zugewiesen haben. Dadurch wird der Pfad zur Datei um fast die Hälfte reduziert, was bedeutet, dass die Gesamtlänge der Zeichen weniger als 260 Zeichen betragen kann. Jetzt können Sie versuchen, das Unlöschbare loszuwerden.


Um eine virtuelle Festplatte zu löschen, müssen Sie den folgenden Befehl eingeben:

substDriveLetter /d

Verwendung von Total Commander

Im Internet habe ich eine Methode gefunden, mit der man nicht entfernbare Dateien mit löschen kann. Der Nachteil hierbei ist natürlich, dass Sie zusätzliche Software auf Ihrem Computer installieren müssen, und nicht jeder möchte dies tun. Auf jeden Fall belasse ich diese Methode hier, falls jemand sie nutzen möchte.

Laden Sie das Programm herunter und installieren Sie es. Gehen wir zur Registerkarte "Datei" Klicken Sie auf einen Abschnitt „Attribute ändern“. Es erscheint ein Fenster, in dem wir die Kontrollkästchen von allen Attributen entfernen. Wenn sich das Kontrollkästchen neben dem Element nicht oben befindet „Inhalte von Verzeichnissen verarbeiten“- wählen. Jetzt versuchen wir aus demselben Programm, eine Datei mit einem langen Namen zu löschen.


Wir verwenden den 7-Zip-Archiver

Für diesen Fall benötigen wir den 7-Zip-Archiver. Klicken Sie mit der rechten Maustaste auf das Home-Verzeichnis und bewegen Sie die Maus über die Partition „7-Zip“ und wählen Sie den Artikel aus "Zum Archiv hinzufügen".

Es erscheint ein Fenster, in dem Sie nur ein Kontrollkästchen aktivieren müssen „Dateien nach Komprimierung löschen“. Klicken Sie dann auf OK.

Auf dem Desktop wird ein Archiv all dieser Vorzüge erstellt und Ordner mit einer langen Datei werden einfach gelöscht. Sie können das Archiv selbst problemlos löschen.

Hier sind die von uns in Betracht gezogenen Möglichkeiten, den Fehler einer Datei zu beheben, die nicht gelöscht werden kann. Haben Sie andere Möglichkeiten, dies zu tun?

Es ist kein Geheimnis, dass Windows Explorer, wie die meisten anderen Windows-Anwendungen, einschließlich PowerShell, nicht mit tief verschachtelten Dateisystemobjekten arbeiten kann. Die Länge des Pfads überschreitet 260 Zeichen. Darüber hinaus besteht diese Einschränkung nur auf Anwendungsebene und das NTFS-Dateisystem selbst unterstützt Dateipfade bis zu 32767 Figuren.

Diese Einschränkung wird von der Bibliothek auferlegt Win32-API, wobei die maximale Pfadlänge 260 Zeichen beträgt ( MAX_PATH=260). IN Allgemeiner Fall Der Pfad wird aus folgenden Elementen gebildet: +[path_of_256_characters]+[ ] , und die maximale Länge eines einzelnen Verzeichnisses/einer einzelnen Datei in NTFS beträgt 255 Zeichen in Unicode. Bei Verwendung von Unicode-API-Funktionen ist es möglich, den Pfad zuvor zu verwenden 32767 Figuren. Dank dessen viele Programme von Drittanbietern(gleich beliebt Dateimanager, Zum Beispiel WEIT Und Totaler Kommandant) verarbeitet problemlos Dateien/Ordner mit Pfaden, die länger als 260 Zeichen sind.

Beratung. Sie können diese Einschränkung der Win32-API umgehen und mit langen Dateinamen arbeiten, indem Sie das UNC-Pfadformat verwenden absoluter Pfad in eine Datei unter Verwendung des Pfadpräfixes mit erweiterter Länge \\?\ . Zum Beispiel also \\?\C:\SomeLongPath\LongNameFile.txt

Diese Einschränkung gilt auch nicht für den Netzwerkzugriff von Benutzern auf Dateien über das SMB-Protokoll (aus diesem Grund sind auf Dateiservern mit Benutzerdaten häufig Verzeichnisstrukturen mit langen Pfaden zu finden). Administratordienst angegebenen Server nicht über die Standardschnittstelle möglich Windows Explorer Explorer verwaltet (löschen/verschieben) Dateien mit langen Pfaden. Beim Versuch, eine Datei in ein solches Verzeichnis zu erstellen/kopieren, erscheint eine Fehlermeldung:

Zielpfad zu lang. Der/die Dateinamen wären für den Zielordner zu lang. Sie können den Dateinamen kürzen und es erneut versuchen oder einen Speicherort mit einem verkürzten Pfad verwenden

Andere Programme/Dialogfelder melden das Vorhandensein einer Einschränkung möglicherweise auf ihre eigene Weise.

Stimmen Sie zu, es ist lustig, dass wir vor dem Fenster das Jahr 2014 haben und wir immer noch über eine Beschränkung auf 260 Zeichen sprechen maximale Länge Pfade in Windows … Aber es sieht so aus, als seien in naher Zukunft keine größeren Änderungen zu erwarten, und selbst in der sehr neuen technischen Vorschau von Windows 10 besteht diese Einschränkung immer noch.

In diesem Artikel zeigen wir Ihnen, wie Sie in Windows mit Dateien arbeiten können, deren Pfade länger als 260 Zeichen sind. In diesem Fall besteht unsere Aufgabe darin, ein Verzeichnis zu löschen, das Dateien mit einer großen Pfadlänge enthält.

Beim Versuch, ein solches Verzeichnis aus dem Explorer zu entfernen, erscheint eine Fehlermeldung:

Der/die Dateinamen wären für den Zielordner zu lang. Sie können den Dateinamen kürzen und es erneut versuchen oder einen Speicherort mit einem verkürzten Pfad verwenden.

Powershell verarbeitet außerdem Verzeichnisse und Dateien mit großen Pfaden mit mehr als 260 Zeichen nicht korrekt. Beim Versuch, ein Verzeichnis mit solchen Dateien zu löschen (C:\Install\MS SQL 2012 Express Edition 64 Bit\verylongpath), erscheint eine Fehlermeldung:

Remove-Item .\verylongpath -Recurse

Remove-Item: Der angegebene Pfad, Dateiname oder beide sind zu lang. Der vollständig qualifizierte Dateiname muss kleiner als 260 sein
Zeichen enthalten und der Verzeichnisname muss weniger als 248 Zeichen lang sein.
In Zeile:1 Zeichen:1
+ Remove-Item .\verylongpath -Recurse
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: WriteError: (C:\Install\MS S...it\verylongpath:String) , PathTooLongExcepti
An
+ FullyQualifiedErrorId: RemoveItemIOError,Microsoft.PowerShell.Commands.RemoveItemCommand

Die einfachste Option (die tatsächlich im Fenster mit einem Fehler angeboten wird) besteht darin, den Namen der übergeordneten Ordner zu kürzen und so die Gesamtlänge des Pfads zu verringern (aber nicht immer anwendbar).

Mklink /d c:\install\link „C:\Install\MS SQL 2012 Express Edition 64 Bit\verylongpath“

Eine andere Möglichkeit, die an die Arbeit mit einem symbolischen Link erinnert, besteht darin, den problematischen Ordner einem virtuellen Laufwerk (in unserem Beispiel X :) zuzuordnen und so auch die Pfadlänge zu reduzieren:

Subst X: „C:\Install\MS SQL 2012 Express Edition 64 Bit\verylongpath“

Jetzt können Sie mit Daten auf dem Laufwerk X: arbeiten, wobei die Pfade zu den Dateien das Limit nicht überschreiten. Nach Abschluss der Arbeiten können Sie die virtuelle Festplatte löschen:

Subst. X: /d

Aber für die Aufgabe, in solchen Situationen Daten zu löschen, gefallen mir persönlich die Möglichkeiten robocopy.exe, das lange Pfade unterstützt.

Mit Option /MIR, Robocopy kann erstellen vollständige Kopie(Spiegelung) des Quellverzeichnisses im Ziel. Und wenn der Quellordner leer ist, werden auch alle Daten im Zielordner gelöscht. Lassen Sie uns einen leeren Ordner erstellen C:\Install\test und mit dem Argument /MIR kopieren wir den Inhalt des Testordners in den Zielordner (wenn der Ordnername Leerzeichen oder kyrillische Zeichen enthält, muss der Pfad in Anführungszeichen gesetzt werden).

Robocopy /MIR C:\Install\test „C:\Install\MS SQL 2012 Express Edition 64 Bit\verylongpath“

Nach der Ausführung des Befehls wird der Inhalt des Verzeichnisses C:\Install\MS SQL 2012 Express Edition 64 Bit\verylongpath gelöscht (durch den Inhalt eines leeren Verzeichnisses ersetzt).

Deshalb haben wir Ihnen heute einige einfache Tricks gezeigt, die Sie beim Arbeiten mit Ordnern auf Dateiservern anwenden können, die Ordner enthalten, deren Pfadlänge die Beschränkung von 260 Zeichen überschreitet.