System.Directory
module provides getTemporaryDirectory function, which returns the directory for
temporary files
Prelude
System.Directory> :t getTemporaryDirectory
getTemporaryDirectory
:: IO FilePath
Prelude
System.Directory>
Prelude
System.Directory> getTemporaryDirectory
"/var/folders/1x/9q4yr4k15csf564llfcz3c1h7n6wlv/T/"
Note
a. On Unix kind of systems this function
return the value stored in environment variable TMPDIR.
$ echo $TMPDIR
/var/folders/1x/9q4yr4k15csf564llfcz3c1h7n6wlv/T/
If the environment variable don’t exist, it return
‘/tmp’.
b. On Windows, the function checks for the
existence of environment variables in
the following order and uses the first path found:
1. TMP environment variable.
2. TEMP environment variable.
3. USERPROFILE environment variable.
4. The Windows directory
No comments:
Post a Comment