Documentation Index Fetch the complete documentation index at: https://e2b-mintlify-changelog-1778497801.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
You can get information about a file or directory in a volume using the getInfo() / get_info() method.
JavaScript & TypeScript
Python
import { Volume } from 'e2b'
const volume = await Volume . create ( 'my-volume' )
// Create a new file
await volume . writeFile ( '/test_file.txt' , 'Hello, world!' )
// Get information about the file
const info = await volume . getInfo ( '/test_file.txt' )
console . log ( info )
// {
// name: 'test_file.txt',
// type: 'file',
// path: '/test_file.txt',
// size: 13,
// mode: 0o644,
// uid: 0,
// gid: 0,
// atime: 2025-05-26T12:00:00.000Z,
// mtime: 2025-05-26T12:00:00.000Z,
// ctime: 2025-05-26T12:00:00.000Z,
// }
JavaScript & TypeScript
Python
import { Volume } from 'e2b'
const volume = await Volume . create ( 'my-volume' )
// Create a new directory
await volume . makeDir ( '/test_dir' )
// Get information about the directory
const info = await volume . getInfo ( '/test_dir' )
console . log ( info )
// {
// name: 'test_dir',
// type: 'directory',
// path: '/test_dir',
// size: 0,
// mode: 0o755,
// uid: 0,
// gid: 0,
// atime: 2025-05-26T12:00:00.000Z,
// mtime: 2025-05-26T12:00:00.000Z,
// ctime: 2025-05-26T12:00:00.000Z,
// }
Checking if a path exists
You can check whether a file or directory exists in a volume using the exists() method.
JavaScript & TypeScript
Python
import { Volume } from 'e2b'
const volume = await Volume . create ( 'my-volume' )
const fileExists = await volume . exists ( '/test_file.txt' )
console . log ( fileExists ) // true or false
You can update file or directory metadata such as user ID, group ID, and permissions mode using the updateMetadata() / update_metadata() method.
JavaScript & TypeScript
Python
import { Volume } from 'e2b'
const volume = await Volume . create ( 'my-volume' )
await volume . writeFile ( '/test_file.txt' , 'Hello, world!' )
const updated = await volume . updateMetadata ( '/test_file.txt' , { uid: 1000 , gid: 1000 , mode: 0o600 })
console . log ( updated )
// {
// name: 'test_file.txt',
// type: 'file',
// path: '/test_file.txt',
// size: 13,
// mode: 0o600,
// uid: 1000,
// gid: 1000,
// ...
// }