isreadable(path) -> Bool

Returns true if the current user has permission to read path, false otherwise.


  1. Check if a file is readable:

    julia> isreadable("path/to/file.txt")

    This example checks if the current user has permission to read the file located at "path/to/file.txt".

  2. Check if a directory is readable:

    julia> isreadable("path/to/directory")

    It determines if the current user has permission to read the directory located at "path/to/directory".

  3. Handle unreadable files:
    julia> isreadable("nonexistent/file.txt")

    It returns false if the file does not exist or if the user does not have permission to read it.

Common mistake example:

julia> isreadable("/root/sensitive_file.txt")
ERROR: SystemError: Permission denied

In this example, the user does not have permission to access the file at /root/sensitive_file.txt. It's important to ensure that the user has the necessary permissions to avoid such errors when using isreadable.

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.

*Required Field

Checking you are not a robot: