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

SCR/AL1 - TOME III. Les librairies utilitaires

26. Le groupe s_isc

26.24 ISC_fullpath (file s_dbcgnl.c:2802)

Syntax

char *ISC_fullpath(filename, res)
char *filename, *res;

Description

Full Path : retourne le nom complet d'un fichier à partir d'un nom relatif. filename contient le nom du fichier, res le résultat.

Si filename est préfixé par un nom d'hôte suivi d'une porte, suivi du séparateur ! en DOS, @@ en Unix, l'opération est effectuée via le serveur s4issrv (scr4_iss en Linux) tournant sur l'hôte.

Par exemple : 192.168.2.1:6000!c:\usr\myfile pour opérer sur le fichier distant sur la machine 192.168.2.1 sur laquelle s4issrv est lancé sur la porte 6000.

S'il n'y a pas de nom de machine, l'opération a lieu sur la machine locale.

En cas d'erreur, res est vide et la variable DOS errno indique l'origine du problème (Drive not ready, etc).

Valeur retournée

pointeur vers le nom complet du fichier (res) ou NULL en cas d'erreur.

Exemple

    Soit le directory courant sur c: \usr
sur a: \

SCR_fullpath("toto", res) c:\usr\toto
SCR_fullpath(".\\toto", res) c:\usr\toto
SCR_fullpath("./toto", res) c:\usr\toto
SCR_fullpath("../toto", res) c:\toto
SCR_fullpath("\\toto", res) c:\toto
SCR_fullpath("a:toto", res) a:\toto
...

Voir également

ISC_dir(), ISC_getcwd(), SCR_relpath()

Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be