tempdir
tempdir()
Obtain the path of a temporary directory (possibly shared with other processes).
Examples
-
Get the path of a temporary directory:
julia> tempdir() "/tmp/jl_635a"
This example returns the path of a temporary directory, which can be used for storing temporary files or other temporary operations.
-
Create a temporary file in the temporary directory:
julia> temp_dir = tempdir(); julia> temp_file = joinpath(temp_dir, "temp_file.txt");
In this example,
tempdir()
is used to obtain the path of a temporary directory, andjoinpath
is used to create a file path within that directory. This can be useful when you need to create temporary files for intermediate results or testing purposes. - Check if a path is within the temporary directory:
julia> path = "/tmp/jl_635a/some_file.txt"; julia> ispathchild(tempdir(), path) true
This example uses
ispathchild
to check if a given path is within the temporary directory obtained fromtempdir()
. It returnstrue
if the path is a child of the temporary directory.
Common mistake example:
julia> tempdir()
"/tmp/jl_635a/"
In this example, the trailing slash at the end of the path is included. It's important to note that tempdir()
returns the path without a trailing slash.
See Also
abspath, basename, chmod, countlines, cp, ctime, dirname, download, evalfile, expanduser, fdio, filemode, filesize, functionloc, gperm, homedir, include_string, isabspath, isblockdev, ischardev, isdir, isdirpath, isexecutable, isfifo, isfile, islink, ismount, ispath, isreadable, issetgid, issetuid, issticky, iswritable, joinpath, less, lstat, mkdir, mkpath, mktemp, mktempdir, mtime, mv, normpath, operm, poll_fd, poll_file, readall, readcsv, readdir, readdlm, readlines, readlink, realpath, relpath, rm, splitdir, splitdrive, splitext, stat, symlink, tempdir, tempname, touch, truncate, uperm, watch_file, writecsv,User Contributed Notes
Add a Note
The format of note supported is markdown, use triple backtick to start and end a code block.