Não é possível escolher antecipadamente um único nome de directório temporário que funcione para qualquer sistema Linux. Na verdade, também não pode fazer isso no Windows. De acordo com o artigo sobre pastas temporárias da Wikipedia, o directório temporário no Windows é determinado pela variável de ambiente TEMP. Se estivesse simplesmente a usar c:\Temp
como directório temporário num sistema Windows que definisse TEMP para outra coisa, então qualquer programa que usasse o seu ficheiro XML para escolher um directório temporário falharia.
Em suma, o directório temporário do sistema é determinado pelo ambiente em todos os sistemas operativos modernos que conheço, incluindo tanto o Windows como qualquer sistema do tipo UNIX. A definição de um único caminho estático como o seu directório temporário só funcionará enquanto as predefinições não forem alteradas.
De qualquer modo, o directório temporário padrão num sistema Linux típico é /tmp
. É o equivalente a C:\Temp
no sentido de que é apenas o directório temporário padrão, não universal. Mesmo que /tmp
esteja disponível, se um utilizador (ou o sistema) tiver definido a variável de ambiente TEMP, o valor dessa variável deve ser utilizado em seu lugar.
Poderá tentar escolher um directório temporário em relação ao directório home do utilizador, que pode ser criado.