Module moonwalk.drive

Filesystem utilities.

Used by the standalone servers server.socket and server.luanode . Might also be useful within an operation. The mimetypes and lfs modules are highly recommended, although this may work without them.

Functions

guess_mime_type (path) Guess a file's MIME type.
is_directory (path) Determine if path is a directory.
last_modified (path) Get file's last modified date.
path_exists (path) Determine if path (file or directory) exists.
run_script (path, hostdata) Run a Lua script given a filename.


Functions

guess_mime_type (path)
Guess a file's MIME type.

Parameters:

  • path Absolute or relative file path.

Returns:

    The MIME type string, or nil if unable to guess a type.
is_directory (path)
Determine if path is a directory.

Parameters:

  • path Absolute or relative file path.

Returns:

    true if the path is a directory, else false.
last_modified (path)
Get file's last modified date. May return nil if unable to get a timestamp.

Parameters:

  • path Absolute or relative file path.

Returns:

    Timestamp representing the last modification time.
path_exists (path)
Determine if path (file or directory) exists. .

Parameters:

  • path Absolute or relative file path.

Returns:

    true if the path exists, else false
run_script (path, hostdata)
Run a Lua script given a filename.

This is used to pass arbitrary data (hostdata) to the file so that it is available to the connection .

Parameters:

  • path Absolute or relative file path.
  • hostdata Data the host can use later, sent through varargs.

Returns:

    The result of running the file.
generated by LDoc 1.4.0