io
Functions
exists(filename : string)
->boolean
Returns true when a file, folder or link at the given path and name exists
stat(filename : string)
->result : Stat?, error : string?, error_code : integer?
Returns a table with status info about the file, folder or link at the given path and name, else nil the error and the error code is returned.
chmod(filename : string, mode : integer)
->result : boolean, error : string?, error_code : integer?
Change permissions of a file, folder or link. mode is a unix permission styled octal number (like 755 - WITHOUT a leading octal 0). Executable, group and others flags are ignored on windows and won't fire errors
Structs
Stat
return value for io.stat
Properties
dev : integer
device number of filesystem
ino : integer
inode number
mode : integer
unix styled file permissions
type : "file" | "directory" | "link" | "socket" | "named pipe" | "char device" | "block device"
nlink : integer
number of (hard) links to the file
uid : integer
numeric user ID of file's owner
gid : integer
numeric group ID of file's owner
rdev : integer
the device identifier (special files only)
size : integer
total size of file, in bytes
atime : integer
last access time in seconds since the epoch
mtime : integer
last modify time in seconds since the epoch
ctime : integer
inode change time (NOT creation time!) in seconds