Allgemeines 22.016 Themen, 149.128 Beiträge

Pfadtiefe automatisch überprüfen?

HHHaifisch1 / 2 Antworten / Baumansicht Nickles

Guten Tach, schön dass ich dran bin, isch hätt da gern mal ein Problem... Ich muss ein umfangreiches Dateisystem irgendwie darauf überprüfen, ob die maximale Pfadtiefe nicht überschritten ist (und der Backup/Kopierprozess dann deshalb nicht mehr funktioniert...) ...ich meine mich zu erinnern, das man maximal 255+8=263 Zeichen verwenden durfte für Pfad und Dateiname ab dem C:\ gerechnet....stimmt das? Und welches schicke Freeware-Prog kann ich mal eben darüber laufen lassen, dass mir sofort anzeigt "Hier musst Du die Tiefe um 12 Zeichen reduzieren, hier um 8, hier um 23....", so dass ich nicht jeden Pfad per Hand auszählen muss (sind 8.000 Dateien in mehreren hundert Pfaden...) Bin ein N00b, also bitte keine Tips a la "Programmier das doch eben in VB" was ich kann, ist KLICKEN...

bei Antwort benachrichtigen
mr.escape HHHaifisch1 „Pfadtiefe automatisch überprüfen?“
Optionen

Das geht leicht mit bordmitteln.
Einfach eine datei mit der endung ".bat" und diesem inhalt erstellen:
dir /s /b %1>c:\tmpfl1.txt
sort /+263 c:\tmpfl1.txt>c:\tmpfl2.txt
del c:\tmpfl1.txt
start c:\tmpfl2.txt

und danach diese datei mit dem betreffenden pfad als parameter aufrufen oder einfacher den ordner bzw. das laufwerk auf die datei ziehen.
Die zu langen pfade sind dann am ende der datei aufgeführt.
Die temporären dateien "c:\tmpfl1.txt" und "c:\tmpfl2.txt" sowie die genaue länge (hier 263) sind dabei frei zu wählen.
Ich habe bei etwa 150.000 dateien eine maximale länge von 220 zeichen (alle unter "C:\Dokumente und Einstellungen\...")

mr.escape

"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen
HHHaifisch1 mr.escape „Das geht leicht mit bordmitteln. Einfach eine datei mit der endung .bat und...“
Optionen

....Vielen Dank!

Habs ausprobiert: Wenn ich da das Laufwerk drauf ziehe, geht hinterher nur eine leere .txt-Datei auf. Heißt das, alles iO?
Kann ich mir auch anzeigen lassen, wie die maximale Pfadtiefe ist, also wo es "kritisch" wird, wenn man da jetzt zB noch neue Unterordner aufmachen würde?

bei Antwort benachrichtigen