filesystem.status

Synopsis

local fs = require "filesystem"
fs.status(p: fs.path) -> { type: string, mode: integer|"unknown" }
fs.symlink_status(p: fs.path) -> { type: string, mode: integer|"unknown" }

Description

The acceptable strings for the member named type in the returned object are:

  • "not_found"

  • "regular"

  • "directory"

  • "symlink"

  • "block"

  • "character"

  • "fifo"

  • "socket"

  • "junction" (Windows-only)

  • "unknown"

The member named mode in the returned object refers to the POSIX file access mode (permissions).