Gast
#488679
da Windoff die Länge des Dateinamens inklussive Verzeichnissstruktur auf 238 Zeichen begrentzt, suche ich ein Tool welches selbiges aussrechnet.
|
Anzeige
|
Tool um Länge des Pfade / Dateinamens zu bestimmen
Gast
#488679
da Windoff die Länge des Dateinamens inklussive Verzeichnissstruktur auf 238 Zeichen begrentzt, suche ich ein Tool welches selbiges aussrechnet. Welches Problem willst du lösen?
Gast
#488694
hatte dass bis jetzt nicht beachtet und will jetzt meine alte Dateistruktur umorganisieren > da Windoff die Länge des Dateinamens inklussive Verzeichnissstruktur > auf 238 Zeichen begrentzt, Tut es nicht. Dateinamen/Pfade können durchaus auch länger werden. Auszug aus der Dokumentation der Win32-API-Funktion CreateFile: Windows NT/2000/XP: In the ANSI version of this function, the name is limited to MAX_PATH characters. To extend this limit to nearly 32,000 wide characters, call the Unicode version of the function and prepend "\\?\" to the path. Die Konstante MAX_PATH ist in der Headerdatei "windef.h" definiert: #define MAX_PATH 260 > hatte dass bis jetzt nicht beachtet und will jetzt meine alte > Dateistruktur umorganisieren Das heist. Du brauchst ein Werkzeug, dass dir von einer Platte die Verzeichnisstruktur auflistet und immer dazu schreibt, wie lange der vollständige Dateiname ist. Wenns super ist, dann gibt es nur diejenigen aus, die länger als eine vorgegebene Grenze ist. Sag das doch gleich. Was Fertiges wirds da wohl nirgends geben. Ist aber ne gute Übungsaufgabe für die Windowsprogrammierung. Wobei hast du konkret Schwierigkeiten?
Gast
#488766
@test wie karl-heinz schon meinte ist selbermachen vielleicht das beste (da es keine fertigen tools geben dürfte). such mal nach den windows api funktionen findfirstfile/findnextfile. damit dürftest du recht schnell den kompletten verzeichnisbaum deines laufwerks durchforsten können. gruß rene
Gast
#488783
programmieren oh Gott, dass sind böhmische Dörfer für mich
Gast
#488787
dir /s umleiten in Datei und in Editor anschauen oder Länge der Zeile bestimmen
Gast
#488801
oder besser "find"
Gast
#488909
for i in $(find /); do echo -n "$i: "; echo $i | wc -c; done
Gast
#488912
Vielleicht mal generell die Frage: was ist "Windoff"? Ansonsten sollte dein problem mit jeder ängigen Programmiersprache (C#, java, Delphi, VB) in einer Zeile machbar sein. MvH A. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|