Ce code permet de récupérer le path d'un fichier dont vous avez le chemin par exemple si vous donnez à la fonction :
c:\mesdoc\test.txt
il vous renverra (au choix)
c:\mesdoc
ou
c:\mesdoc\
Elle retourne -1 si la fonction echoue
la taille de la chaine si ça réussi
Source / Exemple :
int GetFileDir(IN char *File,OUT char *Dir,IN bool EndSlash)
{
strcpy (Dir, File);
for (int i=strlen(Dir); i>1; i--)
{
if (Dir[i]=='\\')
{
if (!EndSlash) Dir[i]=0;
return strlen(Dir);
}
Dir[i]=0;
}
return -1;
}
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.