Come recuperare il nome del dossier corrente: nomap()
Abbiamo già visto come recuperare il percorso base di un dossier.
Per recuperare invece il solo nome del dossier corrente si utilizza l’istruzione:
nomap(NUMERO)
Nel dettaglio, nel caso il dossier corrente sia quello di terzo livello:
- nomap(0) restituisce il dossier corrente (esempio “SAGEDEV”)
- nomap(1) restituisce il dossier padre (esempio “DX”)
- nomap(2) restituisce il dossier radice (esempio “X3”)
Da notare che vi è corrispondenza tra adxmother(I) e nomap(I+1).
Risulta utilissima per esempio per parametrizzare i percorsi di cartelle o file in base al dossier corrente,
in modo da isolare gli ambienti di test da quello di produzione.
Esempio
Per quanto banale, vediamo un esempio;
se ad un certo punto calcoliamo un percorso dove esportare dei file in questo modo:
PATH= “c:\Cartella\”+nomap(0)+”\export\”
Se stiamo lavorando nel dossier di produzione il percorso coinvolto sarà:
“c:\Cartella\SAGEDEV\export\”
se invece fossimo nel dossier di test avremo usato il percorso:
“c:\Cartella\SAGEDEVTEST\export\”