ispath(path) -> Bool

Returns true if path is a valid filesystem path, false otherwise.


  1. Check if a path is valid:

    julia> ispath("/home/user/Documents")

    This example checks if the given path /home/user/Documents is a valid filesystem path.

  2. Validate a file path:

    julia> filepath = "/path/to/file.txt"
    julia> ispath(filepath)

    It verifies whether the provided filepath is a valid path.

  3. Handle invalid paths:
    julia> invalid_path = "/path/with?invalid/symbols"
    julia> ispath(invalid_path)

    In this example, the path contains invalid symbols (?), resulting in false being returned.

Common mistake example:

julia> ispath("C:\\Users\\Documents")
ERROR: MethodError: no method matching ispath(::String)

In this example, the function call ispath("C:\\Users\\Documents") throws an error because the ispath function does not support Windows-style paths. It's important to note that ispath only works with Unix-style paths in Julia.

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: