the-fantomas
Goto Top

Pfadlaenge bei Windows

Hallo,

ich bin neu hier. Ich hoffe, dass weder die Frage zu trivial ist, noch dass ich sonst irgendwelche Fehler mache face-wink

Mein Problem liegt in der erlaubten Pfadlaenge von Windows: Der Rechner, der vor mir steht, hat einen gigantisch grossen Dateibaum - die meisten Pfadlaengen duerften weit jenseits von 256 liegen. Dementsprechend komm ich an einige Dateien einfach nicht heran: 'Konnte Datei nicht verschieben/loeschen/kopieren, da Dateiname/Pfad zu lang'. Mit einigem Gewuerge kriege ich das irgendwie hin, aber meine grundsaetzliche Frage:

1. Gibt es auch bei neueren Windows Versionen (Windows Server SBS 2003) diese Begrenzung? Und warum eigentlich? Gibt es einen "offiziellen" Weg diese Begrenzung zu umgehen (also kein editieren von RegistryKeys per Hand..)?

2. Wenn schon diese Begrenzung, warum laesst Windows es ueberhaupt zu, dass man solch lange Pfad/Dateinamen erstellen kann? Man kann ja schlecht den Leuten sagen: "Hoert zu, bitte bei jeder Datei, die ihr speichert, vorher die Zeichen im Pfadnamen zaehlen!" Kann man bei Windows da einen Riegel vorschieben?

Vielen Dank fuer Hilfe,
the_fantomas

Content-Key: 16190

Url: https://administrator.de/contentid/16190

Printed on: April 23, 2024 at 15:04 o'clock

Member: Biber
Biber Sep 16, 2005, updated at Oct 18, 2012 at 15:55:14 (UTC)
Goto Top
Moin, the_fantomas,

zu Frage 1:
Aufblasen der Master File Table MFT (frag Dr. Google)

zu Frage 2:
keine Möglichkeit meines Wissens nach.

Habe zu dem Thema schon mal was geschrieben Maximale verzeichnis länge bei verschiedenen dateisystemen (schien aber damals auch nicht die richtige Antwort gewesen zu sein)

Vielleicht kennen sich aber andere hier im Forum besser aus damit.
Frank / der Biber aus Bremen
Member: the-fantomas
the-fantomas Sep 17, 2005 at 10:41:22 (UTC)
Goto Top
Moin Biber!

Dank Dir, fuer die Antwort!

Deinen alten Beitrag habe ich gelesen: Was die MFT angeht, bin ich Deiner Meinung (weniger aus Wissen, sondern mehr aus Gefuehl face-plain ): "Kann man Aufpumpen - sollte man aber nicht tun."
Was mich auch interessiert war Deine Aussage: "Ich würde alles oberhalb einer Pfadlänge oberhalb 220 Zeichen in meinem Admin-Hoheitsbereich als bedenklich ansehen." Seh ich ebenfalls so, aber wie setzt Du das praktisch durch? Appelierst Du an die User?

Ich bastel nun an einem Skript, das taeglich die Pfadlaengen kontrolliert und ggf. warnt, aber das ist irgendwie mehr ne Notloesung.
Waere fuer moegliche Loesungen dankbar face-smile

the_fantomas
Member: Biber
Biber Sep 17, 2005, updated at Oct 18, 2012 at 15:55:14 (UTC)
Goto Top
Moin, the_fantomas,

mach Dir nicht den Aufwand, so eine Lösung noch mal zu erfinden. Da diesen "Notbehelf" wahrscheinlich alle nutzen (müssen), gibt es schon Lösungsvarianten als Batch, als VBS-Skript und wahrscheinlich auch schon als $39.95-Sharewarelösungen in PureBasic oder C#.

Ich hab mal eine Batch-Skizze gepostet unter Batch-Tutorial 1

(Hab ich aber auch noch als *.vbs-Variante da, falls Du bei *.bat-Dateien Berührungsängste hast.)

Damit ist Deine Frage, ob ich an die User appelliere, implizit beantwortet, denke ich.
Mich wundert, dass Du noch so erstaunt den Kopf schüttelst bei den nicht zu Ende gedachten M$-Gesellenstücken.
Warst Du bis jetzt mit einem richtigen Betriebssytem unterwegs? face-wink

Schönen Sonntag
Frank / der Biber aus Bremen