Operatori
La seguente tabella mostra gli operatori che possono essere impiegati nelle definizioni delle variabili di configurazione e come sono interpretati quando una variabile di configurazione viene estesa. Nel seguente esempio, si supponga che $(USTN_WORKSETCFG) sia definita come g:/Clients/DeptOfTransportation/WorkSets/Highway131.cfg
Operatore | Sintassi | Definizione |
---|---|---|
basename | basename(<expression>) | Restituisce il nome del file di <espressione> senza directory o estensione. Ad esempio:
WORKSETNAME = basename ($(_USTN_WORKSETCFG)) restituisce Highway131 |
concat | concat(<arg1>,<arg2>...) | Restituisce la concatenazione degli argomenti, analogamente all'operatore +, ma consente molteplici argomenti. Ad esempio:
LIST = concat (CFG1,CFG2,CFG3) |
devdir | devdir(<expression>) | Restituisce dispositivo e directory di <expression>, compreso un separatore finale della directory. Ad esempio:
WORKSETDIR = devdir ($(_USTN_WORKSETCFG)) restituisce g:\Clients\DeptOfTransportation\WorkSets\ |
dev | dev(<expression>) | Restituisce il dispositivo (per esempio, c:) di <expression>. Ad esempio:
WORKSETDEV = dev ($(_USTN_WORKSETCFG)) restituisce g: |
dir | dir(<expression>) | Restituisce la directory (senza il dispositivo) di <expression>. Ad esempio:
WORKSETDIR = dir ($(_USTN_WORKSETCFG)) restituisce \Clients\DeptOfTransportation\WorkSets\ |
ext | ext(<expression>) | Restituisce l'estensione file di <espressione>. Ad esempio:
WORKSETEXT = ext ($(_USTN_WORKSETCFG)) restituisce .cfg |
filename | filename(<expression>) | Restituisce nome del file ed estensione di <epressione>. Ad esempio:
WORKSETFILE = filename ($(_USTN_WORKSETCFG)) restituisce Highway131.cfg |
first | first(<expression>) | Restituisce la prima parte di un'espressione (ossia, la parte che precede il primo punto e virgola). Ad esempio:
FIRSTREFDIR = first ($(MS_RFDIR)) |
firstdirpiece | firstdirpiece(<expression>) | Restituisce la directory principale (senza il dispositivo) di <epressione>. Ad esempio:
WORKSETROOT = firstdirpiece ($(_USTN_WORKSETCFG)) restituisce Clients |
lastdirpiece | lastdirpiece(<expression>) | Restituisce la parte della directory piĆ¹ vicina al file in <espressione>. Ad esempio:
WORKSETPAR = lastdirpiece ($(_USTN_WORKSETCFG)) restituisce WorkSets |
noext | noext(<expression>) | Restituisce il percorso completo di <espressione>, omettendo l'estensione.
WORKSETFILEROOT = noext ($(_USTN_WORKSETCFG)) restituisce g:\Clients\DeptOfTransportation\WorkSets\Highway131 |
parentdevdir | parentdevdir(<expression>) | Restituisce la directory principale, incluso il dispositivo, di <espressione>. Ad esempio:
WORKSETPDD = parentdevdir ($(_USTN_WORKSETCFG)) restituisce g:\Clients\DeptOfTransportation\ |
parentdir | parentdir(<expression>) | Restituisce la directory principale, escludendo il dispositivo, di <espressione>.
WORKSETPD = parentdir ($(_USTN_WORKSETCFG)) restituisce \Clients\DeptOfTransportation\ |
registryread | registryread(regvar)
|
Restituisce i contenuti della variabile di registro regvar. Ad esempio:
PWDIR=registryread("HKEY_CURRENT_USER\SOFTWARE\Bentley\ProjectWise\Path") |