Tool um Länge des Pfade / Dateinamens zu bestimmen

Persönliche Seite
> 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
@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
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 schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.