Forum: PC-Programmierung Dateinamen ohne Pfad Win-API


von Hannes (Gast)


Lesenswert?

Hi,

kennt jemand eine Win-API-Funktion, um nach einer 
Datei-Öffnen-Dialog-Auswahl nur den Dateinamen ohne Pfad in einem 
Char-Array zu erhalten?

Gruß,

Hannes

von Peter (Gast)


Lesenswert?

wüsste zwar nicht warum man sotwas braucht aber das könnte die lösung 
sein
splitpath

man könnte den letzen \ suchen und den rest verwenden

von Sven P. (Gast)


Lesenswert?

#include <libgen.h>
char *basename(char *path);

Für POSIX. Windows dürfte was Äquivalentes haben.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Sieh Dir mal die Definition der OPENFILENAME-Struktur an, die Du der 
Win32-API-Funktion GetOpenFilename übergibst:

http://msdn.microsoft.com/en-us/library/ms646927%28VS.85%29.aspx

http://msdn.microsoft.com/en-us/library/ms646839%28VS.85%29.aspx

lpstrFileTitle dürfte sein, was Du suchst.

von Hannes (Gast)


Lesenswert?

Hey, danke Rufus! Das war genau das was ich gesucht habe!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.