FILPATH

Sommaire


Filpathpermet de construire le chemin d'accès à un fichier en tenant compte des applications de références et des volumes.

Syntaxe

filpath(répertoire, nom_fic, extens[, appli [, vol [ , mach ] ] ] )

Paramètres

Element

Description

Restrictions

répertoire

Expression alphanumérique donnant le nom du sous-répertoire de l'application contenant le fichier.

Aucune

nom_fic

Expression alphanumérique donnant le nom du fichier

Aucune

extens

Expression alphanumérique donnant l'extension du fichier.

12 caractères maximum

appli

- Expression numérique désignant une application de référence, ou
- Expression alphanumérique désignant une application quelconque.

- 1  < = appli < = 8

12 caractères maximum

vol

Expression alphanumérique donnant le nom du volume.

Unelettre ou le chiffre "0"

mach

Expression alphanumérique donnant le nom d'une machine distante.

ServeurAdonix

 

Exemples

   # Test de l'existence de la table "CLIENT" dans l'application courante
   If filinfo(filpath("FIL","CLIENT","fde",-1),1) <0 : Goto INEX : Endif
  # Chemin de l'application courante sur son serveur
   [L]DIRAPPLI =filpath("", "", "","","",adxmac(0))
  # Chemin du volume "A" sur le serveur courant
    [L]DIRVOLA =filpath("!","","","","A")
  # Test d'exitence d'un pilote d'imprimante modifié
   If filinfo(filpath("!imp",[L]PILOTE,"","","",[S]adxmac(0)),0) >= 0
  # Construction d'un chemin quelconque
   [L]CHEMIN =filpath([L]DIR, [L]FICH, [L]EXT, [L]APPLI, [L]VOL, [L]S)

 

Description et commentaires

La fonction filpath construit un chemin en fonction des paramètres passés. Ce résultat ne présume en rien de l'existence du fichier ainsi désigné. Les 3 derniers paramètres sont optionnels, les autres pouvant être des chaînes vides. Les paramètres trop longs seront tronqués. Sous DOS, on pourra employer le caractère "/" à la place de "\". Le résultat est de type Char sous forme :
[ serv@ | #@ | @]/chemin_du_volume_vol/appli/répertoire/nom_fic.extens

Les régles sont les suivantes :

 

 

 

 

 

Remarques

Le résultat est directement exploitable par la fonction filinfo qui permet de s'assurer de l'existence d'un fichier et connaître certaines de ses caractéristiques. Par contre, il faudra décoder le résultat avant de l'utiliser dans un ordre System pour gérer le nom du serveur.

La fonction filcom, qui admet les mêmes paramètres que filpath, permet de connaître le commentaire associé à un fichier existant.

 

Erreurs associées 

Erreur

Description

ERMODE(10)

L'undes arguments n'a pas le type voulu.

ERDOM(50)

appli < -1 ou appli > nombre d'applications deréférence.

PAFIC(20)

serveurnon accessible.

 

Mots-clés associés

FILCOM - FILINFO - ADXDIR - NOMAP - ADXMOTHER - ADXMAC


SOMMAIRE

Adonix X3(r) L4G
Copyright (c) Adonix 1999 - All rights reserved