[**@jupyterlite**](../../../README.md) *** [@jupyterlite](../../../README.md) / [@jupyterlite/contents](../README.md) / DriveFSEmscriptenNodeOps # Class: DriveFSEmscriptenNodeOps Defined in: packages/services/lib/contents/drivefs.d.ts:93 ## Implements - [`IEmscriptenNodeOps`](../interfaces/IEmscriptenNodeOps.md) ## Constructors ### Constructor > **new DriveFSEmscriptenNodeOps**(`fs`): `DriveFSEmscriptenNodeOps` Defined in: packages/services/lib/contents/drivefs.d.ts:95 #### Parameters ##### fs [`DriveFS`](DriveFS.md) #### Returns `DriveFSEmscriptenNodeOps` ## Properties ### getattr() > **getattr**: (`value`) => [`IStats`](../interfaces/IStats.md) Defined in: packages/services/lib/contents/drivefs.d.ts:97 #### 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/lib/contents/drivefs.d.ts:99 #### 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/lib/contents/drivefs.d.ts:100 #### 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/lib/contents/drivefs.d.ts:96 #### Parameters ##### nodeOrStream [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) | [`IEmscriptenStream`](../interfaces/IEmscriptenStream.md) #### Returns [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) *** ### readdir() > **readdir**: (`value`) => `string`[] Defined in: packages/services/lib/contents/drivefs.d.ts:104 #### 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/lib/contents/drivefs.d.ts:106 #### 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/lib/contents/drivefs.d.ts:101 #### 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/lib/contents/drivefs.d.ts:103 #### 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/lib/contents/drivefs.d.ts:98 #### 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/lib/contents/drivefs.d.ts:105 #### 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/lib/contents/drivefs.d.ts:102 #### 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)