SCR/AL1 - TOME IV. Les librairies internes
2.18 Fonctions de gestion de directory
Syntax
char *SCR_relpath(dir, file, res)
char *dir, *file, *res;
Description
Relative Path : retourne le nom relatif d'un fichier à un directory quelconque. file contient le nom du fichier, dir celui du directory, res le résultat.
En cas d'erreur, res est vide et la variable DOS errno indique l'origine du problème (Drive not ready, etc). La fonction retourne un pointeur nul. Cette fonction utilise SCR_fullpath().
Valeur retournée
pointeur vers le nom relatif du fichier (res) ou NULL en cas d'erreur.
Exemple
Soit le directory courant sur c: \usr
sur a: \
Appel Valeur de res
SCR_relpath("c:\usr", "toto", res) toto
SCR_relpath("c:\usr\scr", "toto", res) ..\toto
SCR_relpath("c:\usr\scr", "c:\toto", res) ..\..\toto
SCR_relpath("c:\usr", "c:\usr\scr\toto",res) scr\toto
SCR_relpath("a:\usr", "toto", res) c:\usr\toto
SCR_relpath("c:\usr", "c:\dos", res) ..\dos\
...
Voir également
SCR_dir(), SCR_getcwd(), SCR_fullpath()
File s_dirrp.c
char *SCR_relpath(dir, file, res)
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be