Non si può scegliere in anticipo un singolo nome di directory temporanea che funzioni per qualsiasi sistema Linux. Infatti, non potete farlo nemmeno su Windows. Secondo l'articolo di Wikipedia sulle cartelle temporanee , la directory temporanea su Windows è determinata dalla variabile d'ambiente TEMP. Se tu stessi semplicemente usando c:\Temp
come directory temporanea su un sistema Windows che ha impostato TEMP su qualcos'altro, allora qualsiasi programma che usa il tuo file XML per scegliere una directory temporanea fallirebbe.
In breve, la directory temporanea di sistema è determinata dall'ambiente su tutti i sistemi operativi moderni che conosco, inclusi sia Windows che qualsiasi sistema UNIX-like. Impostare un singolo percorso statico come directory temporanea funzionerà solo se i valori predefiniti non sono stati cambiati.
Comunque, la directory temporanea standard in un tipico sistema Linux è /tmp
. È l'equivalente di C:\Temp
nel senso che è solo la directory temporanea di default, non universale. Anche se /tmp
è disponibile, se un utente (o il sistema) ha impostato la variabile d'ambiente TEMP, il valore di quella variabile dovrebbe essere usato al suo posto.
Potreste provare a scegliere una directory temporanea relativa alla home directory dell'utente, che potete creare.