Read and Write
List and Inspect
Upload and Download
You can also use standard filesystem transfer operations against mounted paths.Access Mode
rwmounts allow writes.romounts reject write operations.
Documentation Index
Fetch the complete documentation index at: /docs/llms.txt
Use this file to discover all available pages before exploring further.
Work with volume files through mounted paths
const sandbox = await client.sandboxes.get("sandbox-id");
await sandbox.files.writeText("/mnt/workspace/notes.txt", "persisted data");
const text = await sandbox.files.readText("/mnt/workspace/notes.txt");
console.log(text);
sandbox = client.sandboxes.get("sandbox-id")
sandbox.files.write_text("/mnt/workspace/notes.txt", "persisted data")
text = sandbox.files.read_text("/mnt/workspace/notes.txt")
print(text)
hx file write <sandbox-id> /mnt/workspace/notes.txt --data 'persisted data'
hx file cat <sandbox-id> /mnt/workspace/notes.txt
const entries = await sandbox.files.list("/mnt/workspace", { depth: 1 });
const info = await sandbox.files.getInfo("/mnt/workspace/notes.txt");
console.log(entries.map((entry) => entry.path));
console.log(info.size, info.permissions);
entries = sandbox.files.list("/mnt/workspace", depth=1)
info = sandbox.files.get_info("/mnt/workspace/notes.txt")
print([entry.path for entry in entries])
print(info.size, info.permissions)
hx file ls <sandbox-id> /mnt/workspace --depth 1
hx file stat <sandbox-id> /mnt/workspace/notes.txt
# Upload local file into mounted volume path
hx vm cp ./local.txt <sandbox-id>:/mnt/workspace/local.txt
# Download from mounted volume path
hx vm cp <sandbox-id>:/mnt/workspace/local.txt ./downloaded.txt
rw mounts allow writes.ro mounts reject write operations.Was this page helpful?