Skip to content

Files

Create, read, write, and delete in-game files on virtual machines.

Permission required: filesystem

Methods

create(options)

Create a new file on a virtual machine.

typescript
await Files.create({
    ip: "10.0.0.1",
    path: "/home/admin/",
    name: "secret",
    extension: "txt",
    content: "Top secret data",
});

Parameters:

NameTypeDescription
options.ipstringTarget machine IP
options.pathstringDirectory path
options.namestringFile name (without extension)
options.extensionstringFile extension
options.contentstringFile content
options.lockedbooleanPrevent deletion

read(ip, path)

Read a file's content.

typescript
const content = await Files.read("10.0.0.1", "/home/admin/secret.txt");

write(ip, path, content)

Write content to an existing file.

typescript
await Files.write("10.0.0.1", "/home/admin/secret.txt", "Updated content");

remove(ip, path)

Delete a file.

typescript
await Files.remove("10.0.0.1", "/home/admin/secret.txt");

exists(ip, path)

Check if a file exists.

typescript
const exists = await Files.exists("10.0.0.1", "/home/admin/secret.txt");

list(ip, path)

List files in a directory.

typescript
const files = await Files.list("10.0.0.1", "/home/admin/");

HotBunny Interactive Entertainment Inc.