![]() |
||||||
SCR/AL1 - TOME III. Les librairies utilitaires
Syntax
char *SCR_search_path(path, file)
char *path;
char *file;
Description
Recherche un fichier sur base d'un "PATH" donné. Le path est un string contenant des noms de directories séparés par des ; en DOS et des : en UNIX. Dès que le fichier est trouvé dans un des directories, le nom complet est retourné dans un buffer statique qui contient la dernière valeur.
Si le nom du fichier commence par "." ou "/" ou "\", la recherche n'a pas lieu : le nom de fichier est considéré comme complètement déterminé.
Valeur retournée
une pointeur vers un buffer statique si le fichier est trouvé. NULL sinon.
Exemple
char *pt;
pt = SCR_search_path(".;\\;c:\\;c:\\scr", file);
if(pt == NULL) {
fprintf(stderr, "File %s not found in PATH\n", file);
return(-1);
}
else {
printf("Premier fichier trouvé : %s\n", pt);
return(0);
}
Voir également
SCR_search_file()
char *SCR_search_file(file)
char *SCR_search_path(path, file)
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be