Der Ordnername wurde im Datei-Explorer mit nur vier Punkten aufgelistet ....
.
Als ich versuchte, es zu öffnen, stieß ich auf eine Art endlose Hasenlochschleife, in der ich genau denselben Ordner immer wieder öffnete - ich konnte das endlos tun. Den Weg zeigen wie C:\ExamplePath\....\....\....\....\....
, etc.
Meine TypeScript-Zusammenstellung hing in einem bestimmten Projekt. Es hat mehr als ein Jahr gedauert, bis ich diesen Ordner und die damit verbundenen Probleme gefunden habe, da er tief in verschachtelten Ordnern verwurzelt war. Ich habe nie mit einem solchen Problem gerechnet, also habe ich nie danach gesucht.
Ich konnte den Ordner aufgrund des speziellen Namens nicht wie gewohnt löschen. Am Ende konnte ich es entfernen, indem ich die Befehlszeile verwendete und den übergeordneten Ordner mit löschte rd /s /q path
.
Danach habe ich versucht, den Ordner erneut zu erstellen, konnte dies jedoch nicht sowohl mit dem Datei-Explorer als auch mit der Befehlszeile tun.
In meinen über 20 Jahren mit Windows habe ich diesen Fehler noch nie gesehen, daher kann ich mir vorstellen, dass dies für Amateurbenutzer wirklich ein ärgerliches und verwirrendes Problem wäre.
Weiß jemand, wie das hätte passieren können und wie man dieses Problem reproduziert?
Aktualisieren
Für Interessenten: Dieser Pfad befand sich tief in einem TFS-Ordner. Wahrscheinlich verwendet TFS die erläuterte Bypass-Methode @grawity ( "Verschiedene Dateimanager, Archivierer usw." ).
Bin ich auf einen seltenen TFS-Fehler gestoßen?
GET /....\\....\\....\\....\\....\\....\\....\\....\\....\\winnt\\win.ini
. Offensichtlich gibt es irgendwo eine Sicherheitslücke, die diese auszunutzen versucht.
..
nicht ....
. Es ist einfach eine Möglichkeit, \winnt
unabhängig von der Tiefe des Startpunkts (der Webwurzel) dorthin zu gelangen , sofern der Startpunkt weniger als 9 Ebenen tief ist. Es beruht auf der Tatsache, dass ..
Sie beim Verlassen des Stammverzeichnisses im Stammverzeichnis verbleiben.
..
weshalb ich dieses ziemlich seltsam gefunden.
..
es in einem Pfad verwendet werden kann, um anzuzeigen, dass ein Ordner aufwärts geht, würde ich vermuten, dass ein Programm oder ein Skript irgendwo entlang der Linie zwei Zeichenfolgen verkettet hat, um einen Pfad zu erstellen. Eine endete mit..
und die nächste begann mit..
und Da eine der unten genannten Techniken verwendet wurde, konnte der Pfad erfolgreich erstellt werden, obwohl das Ordnertrennzeichen dazwischen fehlte.