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.
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);
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);
# Upload local file into mounted volume path
hx cp ./local.txt <sandbox-id>:/mnt/workspace/local.txt
# Download from mounted volume path
hx cp <sandbox-id>:/mnt/workspace/local.txt ./downloaded.txt
rw mounts allow writes.ro mounts reject write operations.Was this page helpful?