Nie możesz wybrać jednej nazwy katalogu tymczasowego z wyprzedzeniem, która będzie działać w każdym systemie Linux. W rzeczywistości, nie możesz tego zrobić również w Windows. Zgodnie z artykułem o katalogach tymczasowych w Wikipedii , katalog tymczasowy w Windows jest określany przez zmienną środowiskową TEMP. Jeśli używałbyś po prostu c:\Temp
jako katalogu tymczasowego w systemie Windows, który ustawił TEMP na coś innego, wtedy każdy program używający twojego pliku XML do wyboru katalogu tymczasowego nie powiódłby się.
W skrócie, systemowy katalog tymczasowy jest określany przez środowisko we wszystkich nowoczesnych systemach operacyjnych, jakie znam, włączając w to zarówno Windows, jak i każdy system UNIX-opodobny. Ustawienie pojedynczej statycznej ścieżki jako katalogu tymczasowego będzie działać tylko tak długo, jak długo nie zostaną zmienione wartości domyślne.
W każdym razie, standardowy katalog tymczasowy w typowym systemie Linux to /tmp
. Jest to odpowiednik C:\Temp
w tym sensie, że jest to tylko domyślny katalog tymczasowy, a nie uniwersalny. Nawet jeśli /tmp
jest dostępny, to jeśli użytkownik (lub system) ustawił zmienną środowiskową TEMP, to zamiast niej należy użyć wartości tej zmiennej.
Możesz spróbować wybrać katalog tymczasowy względem katalogu domowego użytkownika, który możesz utworzyć.