Differenze tra le versioni di "Temp"

Da Gambas-it.org - Wikipedia.
Riga 25: Riga 25:
 
     File.Save(percorsoTmp, s)
 
     File.Save(percorsoTmp, s)
 
   
 
   
  <FONT color=#006400>' ''Vediamo il percorso dove è stato salvato il file temporaneo:''</font>
+
  <FONT color=gray>' ''Vediamo il percorso dove è stato salvato il file temporaneo:''</font>
 
     Print percorsoTMP
 
     Print percorsoTMP
 
   
 
   

Versione delle 15:43, 29 dic 2013

La funzione Temp (o anche Temp$) restituisce un percorso per i file temporanei.

Il file temporaneo viene salvato in una sub-cartella della cartella /tmp.

Il percorso per i file temporanei ha la seguente struttura:

/tmp/gambas.[identificativo utente]/[PID del processo]/[nome del file].tmp


La sintassi è:

percorso = Temp("nome_file_temporaneo") As String

Se il nome del file temporaneo nome non viene specificato, allora esso viene sostituito con un numero che viene incrementato ogni volta che la funzione Temp viene chiamata.


Esempio:

Public Sub Button1_Click()

  Dim percorsoTmp As String
  Dim s As String

   percorsoTmp = Temp("nomeFile")

   s = File.Load("fileImmagine.gif")

   File.Save(percorsoTmp, s)

' Vediamo il percorso dove è stato salvato il file temporaneo:
   Print percorsoTMP

End

Ponendo il caso che l'identificativo dell'utente sia gambas.1000 e che il PID del processo sia 1234, in console avremo il seguente risultato:
/tmp/gambas.1000/1234/nomeFile.tmp

Infatti, seguendo l'intero percorso ed aprendo così l'ultima cartella, troveremo il file immagine temporaneo: nomeFile.tmp.