Überprüfen Datei oder Ordner?
-
Moin,
habe schon in Google etc. gesucht habe aber nichts wirklich gefunden was mir weiter hilft.
Suche ne möglichkeit eine Pfad angabe zu überprüfen ob es ein Ordner oder eine Datei ist.
Gibts da überhaupt ne Funktion die das überprüft?
-
glaub nicht du könntest aber versuchen mit createfile oder fopen den pfad zu öffnen, wenn es fehlschlägt ist es ein ordner
-
BOOL PathIsDirectory( LPCTSTR Path );(shlwapi.h, shlwapi.lib)
-
danke auch von mir Badestrand, genau das habe ich vor ein paar tagen gesucht und das endete schliesslich hiermit (funktioniert auch, aber so schoen isses dann doch nicht ...):
struct _stat statBuf; if( _stat( path.c_str(), &statBuf ) != 0 ) return; // fehler ... if( statBuf.st_mode & _S_IFDIR ) // verzeichnis else // datei... nur um mal ein negativbeispiel zu posten.

mfg,
julian
-
Wir sind hier in WinAPI, da nimmt man GetFileAttributes.