Pfadlaenge bei Windows
Hallo,
ich bin neu hier. Ich hoffe, dass weder die Frage zu trivial ist, noch dass ich sonst irgendwelche Fehler mache
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
ich bin neu hier. Ich hoffe, dass weder die Frage zu trivial ist, noch dass ich sonst irgendwelche Fehler mache
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 16190
Url: https://administrator.de/contentid/16190
Ausgedruckt am: 22.11.2024 um 11:11 Uhr
3 Kommentare
Neuester Kommentar
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
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
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?
Schönen Sonntag
Frank / der Biber aus Bremen
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?
Schönen Sonntag
Frank / der Biber aus Bremen