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\”

Lascia un commento

Scopri di più da SageDev

Abbonati ora per continuare a leggere e avere accesso all'archivio completo.

Continue reading