Vous ne pouvez pas choisir à l'avance un seul nom de répertoire temporaire qui fonctionnera pour n'importe quel système Linux. En fait, vous ne pouvez pas non plus faire cela sous Windows. Selon l'article de Wikipedia article sur les dossiers temporaires , le répertoire temporaire sous Windows est déterminé par la variable d'environnement TEMP. Si vous utilisiez simplement c:\Temp
comme répertoire temporaire sur un système Windows qui règle TEMP sur autre chose, alors tout programme utilisant votre fichier XML pour choisir un répertoire temporaire échouerait.
En bref, le répertoire temporaire du système est déterminé par l'environnement de tous les systèmes d'exploitation modernes que je connais, y compris Windows et tout système de type UNIX. Définir un seul chemin statique comme répertoire temporaire ne fonctionnera que tant que les valeurs par défaut n'auront pas été modifiées.
Quoi qu'il en soit, le répertoire temporaire standard dans un système Linux typique est /tmp
. Il est l'équivalent de C:\Temp
dans le sens où il est seulement le répertoire temporaire par défaut, et non universel. Même si /tmp
est disponible, si un utilisateur (ou le système) a défini la variable d'environnement TEMP, la valeur de cette variable doit être utilisée à la place.
Vous pourriez essayer de choisir un répertoire temporaire relatif au répertoire d'origine de l'utilisateur, que vous pouvez créer.