Tengo un nombre de archivo (C: \ carpeta \ foo.txt) y necesito recuperar el nombre de la carpeta (C: \ carpeta) en C ++ no administrado. En C # haría algo como esto:
string folder = new FileInfo("C:\folder\foo.txt").DirectoryName;
¿Existe una función que se pueda usar en C ++ no administrado para extraer la ruta del nombre del archivo?