Opérateurs
Le tableau suivant affiche les opérateurs qui peuvent être utilisés dans les définitions de variable de configuration et comment ils sont interprétés pendant qu'une variable de configuration est développée. Dans les exemples ci-dessous, considérez que $(USTN_WORKSETCFG) est défini comme g:/Clients/DeptOfTransportation/WorkSets/Highway131.cfg
Opérateur | Syntaxe | Définition |
---|---|---|
basename | basename(<expression>) | Renvoie le nom de fichier de <expression> sans répertoire ou extension. Par exemple :
WORKSETNAME = basename ($(_USTN_WORKSETCFG)) donne Highway131 |
concat | concat(<arg1>,<arg2>...) | Renvoie la concaténation des arguments, d'une façon similaire à l'opérateur +, mais autorise plusieurs arguments. Par exemple :
LIST = concat (CFG1,CFG2,CFG3) |
devdir | devdir(<expression>) | Renvoie le périphérique et le répertoire de <expression>, y compris un séparateur de répertoire de fin. Par exemple :
WORKSETDIR = devdir ($(_USTN_WORKSETCFG)) donne g:\Clients\DeptOfTransportation\WorkSets\ |
dev | dev(<expression>) | Renvoie le périphérique (par exemple, c:) de <expression>. Par exemple :
WORKSETDEV = dev ($(_USTN_WORKSETCFG)) donne g: |
dir | dir(<expression>) | Renvoie le répertoire (sans le périphérique) de <expression>. Par exemple :
WORKSETDIR = dir ($(_USTN_WORKSETCFG)) donne \Clients\DeptOfTransportation\WorkSets\ |
ext | ext(<expression>) | Renvoie l'extension de fichier de <expression>. Par exemple :
WORKSETEXT = ext ($(_USTN_WORKSETCFG)) donne .cfg |
filename | filename(<expression>) | Renvoie le nom de fichier et l'extension de <expression>. Par exemple :
WORKSETFILE = filename ($(_USTN_WORKSETCFG)) donne Highway131.cfg |
first | first(<expression>) | Renvoie la première partie d'une expression (c'est-à-dire, la partie avant le premier point-virgule). Par exemple :
FIRSTREFDIR = first ($(MS_RFDIR)) |
firstdirpiece | firstdirpiece(<expression>) | Renvoie le répertoire racine (sans le périphérique) de <expression>. Par exemple :
WORKSETROOT = firstdirpiece ($(_USTN_WORKSETCFG)) donne Clients |
lastdirpiece | lastdirpiece(<expression>) | Renvoie la partie du répertoire la plus proche du fichier dans <expression>. Par exemple :
WORKSETPAR = lastdirpiece ($(_USTN_WORKSETCFG)) donne WorkSets |
noext | noext(<expression>) | Renvoie le chemin complet de <expression>, sans l'extension.
WORKSETFILEROOT = noext ($(_USTN_WORKSETCFG)) donne g:\Clients\DeptOfTransportation\WorkSets\Highway131 |
parentdevdir | parentdevdir(<expression>) | Renvoie le répertoire parent, y compris le périphérique, de <expression>. Par exemple :
WORKSETPDD = parentdevdir ($(_USTN_WORKSETCFG)) donne g:\Clients\DeptOfTransportation\ |
parentdir | parentdir(<expression>) | Renvoie le répertoire parent, à l'exclusion du périphérique, de <expression>
WORKSETPD = parentdir ($(_USTN_WORKSETCFG)) donne \Clients\DeptOfTransportation\ |
registryread | registryread(regvar)
|
Renvoie le contenu de la variable de registre regvar. Par exemple :
PWDIR=registryread("HKEY_CURRENT_USER\SOFTWARE\Bentley\ProjectWise\Path") |