Temp$
File name = Temp$( [ Prefix ] )
File name = Temp( [ Prefix ] )
Restituisce un percorso per i files temporanei.
Il percorso ha la seguente forma:
/tmp/gambas.<UserId>/<ProcessId>/<Prefix>.tmp
dove:
-
<UserId>
è l'identificativo del sistema dell'utente.
-
<ProcessId>
è l'identificativo di sistema del processo corrente.
-
<Prefix>
è il valore dell'argomento stringa Prefix.
Se
Prefix non viene specificato, allora esso viene sostituito con un numero intero che viene incrementato ogni volta che la funzione viene chiamata. In questo modo è possibile avere nomi di file univoci.
Questa funzione restituisce solo un percorso. È possibile utilizzare questo percorso per creare un file, una directory, un socket, un collegamento simbolico o qualsiasi altra cosa.
Dim sDir As String = Temp$()
' Prima estrae un archivio in una directory temporanea
MkDir sDir
Exec ["tar" "-zxf", "archive.tar.gz", "-C", sDir] Wait
' Se non ha successo, non è necessario pulire
If Process.LastValue Then Return ErrorCode
...
Tutti i files posizionati nella directory /tmp/gambas.<UserId>/<ProcessId>
sono automaticamente rimossi quando termina il programma Gambas.
Esempi
Print Temp$()
Print Temp$()
/tmp/gambas.501/14593/1.tmp
/tmp/gambas.501/14593/2.tmp
Print Temp$("version")
/tmp/gambas.501/14593/version.tmp
Vedi anche