[**@jupyterlite**](../../../README.md) *** [@jupyterlite](../../../README.md) / [@jupyterlite/services](../README.md) / DriveFSEmscriptenNodeOps # Class: DriveFSEmscriptenNodeOps Defined in: [packages/services/src/contents/drivefs.ts:294](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L294) ## Implements - [`IEmscriptenNodeOps`](../interfaces/IEmscriptenNodeOps.md) ## Constructors ### Constructor > **new DriveFSEmscriptenNodeOps**(`fs`): `DriveFSEmscriptenNodeOps` Defined in: [packages/services/src/contents/drivefs.ts:297](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L297) #### Parameters ##### fs [`DriveFS`](DriveFS.md) #### Returns `DriveFSEmscriptenNodeOps` ## Methods ### getattr() > **getattr**(`value`): [`IStats`](../interfaces/IStats.md) Defined in: [packages/services/src/contents/drivefs.ts:310](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L310) #### Parameters ##### value [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) | [`IEmscriptenStream`](../interfaces/IEmscriptenStream.md) #### Returns [`IStats`](../interfaces/IStats.md) #### Implementation of [`IEmscriptenNodeOps`](../interfaces/IEmscriptenNodeOps.md).[`getattr`](../interfaces/IEmscriptenNodeOps.md#getattr) *** ### lookup() > **lookup**(`parent`, `name`): [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) Defined in: [packages/services/src/contents/drivefs.ts:375](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L375) #### Parameters ##### parent [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) | [`IEmscriptenStream`](../interfaces/IEmscriptenStream.md) ##### name `string` #### Returns [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) #### Implementation of [`IEmscriptenNodeOps`](../interfaces/IEmscriptenNodeOps.md).[`lookup`](../interfaces/IEmscriptenNodeOps.md#lookup) *** ### mknod() > **mknod**(`parent`, `name`, `mode`, `dev`): [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) Defined in: [packages/services/src/contents/drivefs.ts:388](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L388) #### Parameters ##### parent [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) | [`IEmscriptenStream`](../interfaces/IEmscriptenStream.md) ##### name `string` ##### mode `number` ##### dev `number` #### Returns [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) #### Implementation of [`IEmscriptenNodeOps`](../interfaces/IEmscriptenNodeOps.md).[`mknod`](../interfaces/IEmscriptenNodeOps.md#mknod) *** ### node() > `protected` **node**(`nodeOrStream`): [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) Defined in: [packages/services/src/contents/drivefs.ts:301](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L301) #### Parameters ##### nodeOrStream [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) | [`IEmscriptenStream`](../interfaces/IEmscriptenStream.md) #### Returns [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) *** ### readdir() > **readdir**(`value`): `string`[] Defined in: [packages/services/src/contents/drivefs.ts:431](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L431) #### Parameters ##### value [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) | [`IEmscriptenStream`](../interfaces/IEmscriptenStream.md) #### Returns `string`[] #### Implementation of [`IEmscriptenNodeOps`](../interfaces/IEmscriptenNodeOps.md).[`readdir`](../interfaces/IEmscriptenNodeOps.md#readdir) *** ### readlink() > **readlink**(`node`): `string` Defined in: [packages/services/src/contents/drivefs.ts:443](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L443) #### Parameters ##### node [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) | [`IEmscriptenStream`](../interfaces/IEmscriptenStream.md) #### Returns `string` #### Implementation of [`IEmscriptenNodeOps`](../interfaces/IEmscriptenNodeOps.md).[`readlink`](../interfaces/IEmscriptenNodeOps.md#readlink) *** ### rename() > **rename**(`value`, `newDir`, `newName`): `void` Defined in: [packages/services/src/contents/drivefs.ts:400](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L400) #### Parameters ##### value [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) | [`IEmscriptenStream`](../interfaces/IEmscriptenStream.md) ##### newDir [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) | [`IEmscriptenStream`](../interfaces/IEmscriptenStream.md) ##### newName `string` #### Returns `void` #### Implementation of [`IEmscriptenNodeOps`](../interfaces/IEmscriptenNodeOps.md).[`rename`](../interfaces/IEmscriptenNodeOps.md#rename) *** ### rmdir() > **rmdir**(`parent`, `name`): `null` Defined in: [packages/services/src/contents/drivefs.ts:425](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L425) #### Parameters ##### parent [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) | [`IEmscriptenStream`](../interfaces/IEmscriptenStream.md) ##### name `string` #### Returns `null` #### Implementation of [`IEmscriptenNodeOps`](../interfaces/IEmscriptenNodeOps.md).[`rmdir`](../interfaces/IEmscriptenNodeOps.md#rmdir) *** ### setattr() > **setattr**(`value`, `attr`): `void` Defined in: [packages/services/src/contents/drivefs.ts:319](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L319) #### Parameters ##### value [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) | [`IEmscriptenStream`](../interfaces/IEmscriptenStream.md) ##### attr [`IStats`](../interfaces/IStats.md) #### Returns `void` #### Implementation of [`IEmscriptenNodeOps`](../interfaces/IEmscriptenNodeOps.md).[`setattr`](../interfaces/IEmscriptenNodeOps.md#setattr) *** ### symlink() > **symlink**(`parent`, `newName`, `oldPath`): `void` Defined in: [packages/services/src/contents/drivefs.ts:435](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L435) #### Parameters ##### parent [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) | [`IEmscriptenStream`](../interfaces/IEmscriptenStream.md) ##### newName `string` ##### oldPath `string` #### Returns `void` #### Implementation of [`IEmscriptenNodeOps`](../interfaces/IEmscriptenNodeOps.md).[`symlink`](../interfaces/IEmscriptenNodeOps.md#symlink) *** ### unlink() > **unlink**(`parent`, `name`): `null` Defined in: [packages/services/src/contents/drivefs.ts:419](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L419) #### Parameters ##### parent [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) | [`IEmscriptenStream`](../interfaces/IEmscriptenStream.md) ##### name `string` #### Returns `null` #### Implementation of [`IEmscriptenNodeOps`](../interfaces/IEmscriptenNodeOps.md).[`unlink`](../interfaces/IEmscriptenNodeOps.md#unlink)