Skip to main content

File

A global API that contains features to work with files

warning

This page is a WIP. It contains all the information in Figura's documentation but we're working on adding more helpful descriptions.


allowed()

Checks if FileAPI can be used for this avatar

allowed()

Returns:

TypeDescription
Boolean-

Example:

-- example coming soon

delete()

Deletes file/directory at specified path. Returns true if successful

delete(path)

Parameters:

NameTypeDescriptionDefault
pathString--

Returns:

TypeDescription
Boolean-

Example:

-- example coming soon

exists()

Checks if file/directory at specified path exists

exists(path)

Parameters:

NameTypeDescriptionDefault
pathString--

Returns:

TypeDescription
Boolean-

Example:

-- example coming soon

isDirectory()

Checks if specified path is directory

isDirectory(path)

Parameters:

NameTypeDescriptionDefault
pathString--

Returns:

TypeDescription
Boolean-

Example:

-- example coming soon

isFile()

Checks if specified path is file

isFile(path)

Parameters:

NameTypeDescriptionDefault
pathString--

Returns:

TypeDescription
Boolean-

Example:

-- example coming soon

isPathAllowed()

Checks if this path is allowed for usage

isPathAllowed(path)

Parameters:

NameTypeDescriptionDefault
pathString--

Returns:

TypeDescription
Boolean-

Example:

-- example coming soon

list()

Lists all files and directories at specified path, or returns null if directory does not exist or path is not a directory

list(path)

Parameters:

NameTypeDescriptionDefault
pathString--

Returns:

TypeDescription
Table-

Example:

-- example coming soon

mkdir()

Creates a directory at specified path. Returns true if folder was successfully created

mkdir(path)

Parameters:

NameTypeDescriptionDefault
pathString--

Returns:

TypeDescription
Boolean-

Example:

-- example coming soon

mkdirs()

Creates a directory at specified path including all parent directories. Returns true if folder was successfully created

mkdirs(path)

Parameters:

NameTypeDescriptionDefault
pathString--

Returns:

TypeDescription
Boolean-

Example:

-- example coming soon

openReadStream()

Opens an input stream for file at specified path

openReadStream(path)

Parameters:

NameTypeDescriptionDefault
pathString--

Returns:

TypeDescription
InputStream-

Example:

-- example coming soon

openWriteStream()

Opens an output stream for file at specified path

openWriteStream(path)

Parameters:

NameTypeDescriptionDefault
pathString--

Returns:

TypeDescription
OutputStream-

Example:

-- example coming soon

readString()

Reads whole file as string

readString(path, encoding)

Parameters:

NameTypeDescriptionDefault
pathString--
encodingString--

Returns:

TypeDescription
String-

Example:

-- example coming soon

writeString()

Writes a string to a file

writeString(path, data, encoding)

Parameters:

NameTypeDescriptionDefault
pathString--
dataString--
encodingString--

Returns:

TypeDescription
nil-

Example:

-- example coming soon