# 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/c78cc8d/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/c78cc8d/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/c78cc8d/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/c78cc8d/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/c78cc8d/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/c78cc8d/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/c78cc8d/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/c78cc8d/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/c78cc8d/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/c78cc8d/packages/contents/src/emscripten.ts#L71)