Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - TOME IV. Les librairies internes

2. La librairie scr4o

2.18 Fonctions de gestion de directory

2.18.4 SCR_relpath (file s_dirrp.c:31)

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