PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [c++/win32] Windows Dateiname aus 8.3 Name



sixfriends
24-09-2006, 18:33
Ich versuch gerade bei einem übergebenen 8.3 Dateinamen den passenden Langnamen zu erhalten (z.B. aus "foobar~1.txt" mach "foobar12345.txt")

Ich hab bisher die Funktion GetFileTitle(LPCTSTR,LPTSTR,WORD) gefunden, allerdings gibt die nur eine Erweiterung an, wenn der Benutzer das so in den Ordneroptionen eingestellt hat.

Wäre für jeden Vorschlag dankbar, mein aktueller Ansatz mit Ausgabe von "dir /B 8.3name" einlesen widerstrebt mir irgendwie :o

sixfriends

sixfriends
26-09-2006, 19:36
Hat sich erledigt. wen es interessiert:


WIN32_FIND_DATA data;
FindFirstFile([8.3NAME], &data);
cout << data.cFileName;

sixfriends