# Interface: `IEmscriptenNodeOps` [@jupyterlite/contents](../modules/jupyterlite_contents.md).IEmscriptenNodeOps ## Implemented by - [`DriveFSEmscriptenNodeOps`](../classes/jupyterlite_contents.DriveFSEmscriptenNodeOps.md) ## Methods ### `getattr` > **`getattr`**(`node`): [`IStats`](jupyterlite_contents.IStats.md) #### Parameters | Name | Type | | :----- | :--------------------------------------------------------------- | | `node` | [`IEmscriptenFSNode`](jupyterlite_contents.IEmscriptenFSNode.md) | #### Returns [`IStats`](jupyterlite_contents.IStats.md) #### Defined in [packages/contents/src/emscripten.ts:61](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/emscripten.ts#L61) ### `lookup` > **`lookup`**(`parent`, `name`): > [`IEmscriptenFSNode`](jupyterlite_contents.IEmscriptenFSNode.md) #### Parameters | Name | Type | | :------- | :--------------------------------------------------------------- | | `parent` | [`IEmscriptenFSNode`](jupyterlite_contents.IEmscriptenFSNode.md) | | `name` | `string` | #### Returns [`IEmscriptenFSNode`](jupyterlite_contents.IEmscriptenFSNode.md) #### Defined in [packages/contents/src/emscripten.ts:63](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/emscripten.ts#L63) ### `mknod` > **`mknod`**(`parent`, `name`, `mode`, `dev`): > [`IEmscriptenFSNode`](jupyterlite_contents.IEmscriptenFSNode.md) #### Parameters | Name | Type | | :------- | :--------------------------------------------------------------- | | `parent` | [`IEmscriptenFSNode`](jupyterlite_contents.IEmscriptenFSNode.md) | | `name` | `string` | | `mode` | `number` | | `dev` | `number` | #### Returns [`IEmscriptenFSNode`](jupyterlite_contents.IEmscriptenFSNode.md) #### Defined in [packages/contents/src/emscripten.ts:64](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/emscripten.ts#L64) ### `readdir` > **`readdir`**(`node`): `string`[] #### Parameters | Name | Type | | :----- | :--------------------------------------------------------------- | | `node` | [`IEmscriptenFSNode`](jupyterlite_contents.IEmscriptenFSNode.md) | #### Returns `string`[] #### Defined in [packages/contents/src/emscripten.ts:73](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/emscripten.ts#L73) ### `readlink` > **`readlink`**(`node`): `string` #### Parameters | Name | Type | | :----- | :--------------------------------------------------------------- | | `node` | [`IEmscriptenFSNode`](jupyterlite_contents.IEmscriptenFSNode.md) | #### Returns `string` #### Defined in [packages/contents/src/emscripten.ts:75](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/emscripten.ts#L75) ### `rename` > **`rename`**(`oldNode`, `newDir`, `newName`): `void` #### Parameters | Name | Type | | :-------- | :--------------------------------------------------------------- | | `oldNode` | [`IEmscriptenFSNode`](jupyterlite_contents.IEmscriptenFSNode.md) | | `newDir` | [`IEmscriptenFSNode`](jupyterlite_contents.IEmscriptenFSNode.md) | | `newName` | `string` | #### Returns `void` #### Defined in [packages/contents/src/emscripten.ts:70](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/emscripten.ts#L70) ### `rmdir` > **`rmdir`**(`parent`, `name`): `void` #### Parameters | Name | Type | | :------- | :--------------------------------------------------------------- | | `parent` | [`IEmscriptenFSNode`](jupyterlite_contents.IEmscriptenFSNode.md) | | `name` | `string` | #### Returns `void` #### Defined in [packages/contents/src/emscripten.ts:72](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/emscripten.ts#L72) ### `setattr` > **`setattr`**(`node`, `attr`): `void` #### Parameters | Name | Type | | :----- | :--------------------------------------------------------------- | | `node` | [`IEmscriptenFSNode`](jupyterlite_contents.IEmscriptenFSNode.md) | | `attr` | [`IStats`](jupyterlite_contents.IStats.md) | #### Returns `void` #### Defined in [packages/contents/src/emscripten.ts:62](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/emscripten.ts#L62) ### `symlink` > **`symlink`**(`parent`, `newName`, `oldPath`): `void` #### Parameters | Name | Type | | :-------- | :--------------------------------------------------------------- | | `parent` | [`IEmscriptenFSNode`](jupyterlite_contents.IEmscriptenFSNode.md) | | `newName` | `string` | | `oldPath` | `string` | #### Returns `void` #### Defined in [packages/contents/src/emscripten.ts:74](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/emscripten.ts#L74) ### `unlink` > **`unlink`**(`parent`, `name`): `void` #### Parameters | Name | Type | | :------- | :--------------------------------------------------------------- | | `parent` | [`IEmscriptenFSNode`](jupyterlite_contents.IEmscriptenFSNode.md) | | `name` | `string` | #### Returns `void` #### Defined in [packages/contents/src/emscripten.ts:71](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/emscripten.ts#L71)