githubEdit

Filesystem

Basic filesystem functions for basic filesystem needs.

circle-info

Take caution when developing filesystem functions, these functions could cause catastrophic damage if you do not pay attention when developing.

-- Import the filesystem library.
local fs = require("@lib/filesystem")

writefile(file: string)

This function writes a file or creates a file to the local filesystem, in a shared region.

-- Write a file.
fs.writefile(content: string, filename: string, location: string) -- Creates a new file if it doesn't exist, else it overrides.

-- Example
fs.writefile("These tacos are tasty, hawk tuah!", "what.txt", "./Yapping") -- Create a new folder if it doesn't exist.

readfile(file: string): buffer

circle-exclamation

This function reads a file from the local filesystem, in the shared folder. It is important you do not expose your environment to foreign files and restrict it to a shared region. Returns a buffer

-- Read a file.
fs.readfile(file: string): string

-- Example
fs.readfile("./Yapping/what.txt") -- Errors if it could not find the file.

deletefile(file: string)

triangle-exclamation

This function deletes a file from the local filesystem, it is CRITICAL that you limit this function to the shared region and add safeguards to prevent operating system DESTRUCTION. Letting this function access foreign areas could cause CATASTROPHIC damage to the user.

Last updated