# Class: `DriveFSEmscriptenNodeOps` [@jupyterlite/contents](../modules/jupyterlite_contents.md).DriveFSEmscriptenNodeOps ## Implements - [`IEmscriptenNodeOps`](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md) ## Constructors ### `constructor` > > **`new DriveFSEmscriptenNodeOps`**(`fs`) #### Parameters | Name | Type | | :------ | :------ | | `fs` | [`DriveFS`](jupyterlite_contents.DriveFS-1.md) | #### Defined in [packages/contents/src/drivefs.ts:206](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L206) ## Properties ### `fs` > > `Private` **`fs`**: [`DriveFS`](jupyterlite_contents.DriveFS-1.md) #### Defined in [packages/contents/src/drivefs.ts:204](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L204) ## Methods ### `getattr` > > **`getattr`**(`node`): [`IStats`](../interfaces/jupyterlite_contents.IStats.md) #### Parameters | Name | Type | | :------ | :------ | | `node` | [`IEmscriptenFSNode`](../interfaces/jupyterlite_contents.IEmscriptenFSNode.md) | #### Returns [`IStats`](../interfaces/jupyterlite_contents.IStats.md) #### Implementation of [IEmscriptenNodeOps](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md).[getattr](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md#getattr) #### Defined in [packages/contents/src/drivefs.ts:210](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L210) ### `lookup` > > **`lookup`**(`parent`, `name`): [`IEmscriptenFSNode`](../interfaces/jupyterlite_contents.IEmscriptenFSNode.md) #### Parameters | Name | Type | | :------ | :------ | | `parent` | [`IEmscriptenFSNode`](../interfaces/jupyterlite_contents.IEmscriptenFSNode.md) | | `name` | `string` | #### Returns [`IEmscriptenFSNode`](../interfaces/jupyterlite_contents.IEmscriptenFSNode.md) #### Implementation of [IEmscriptenNodeOps](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md).[lookup](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md#lookup) #### Defined in [packages/contents/src/drivefs.ts:234](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L234) ### `mknod` > > **`mknod`**(`parent`, `name`, `mode`, `dev`): [`IEmscriptenFSNode`](../interfaces/jupyterlite_contents.IEmscriptenFSNode.md) #### Parameters | Name | Type | | :------ | :------ | | `parent` | [`IEmscriptenFSNode`](../interfaces/jupyterlite_contents.IEmscriptenFSNode.md) | | `name` | `string` | | `mode` | `number` | | `dev` | `number` | #### Returns [`IEmscriptenFSNode`](../interfaces/jupyterlite_contents.IEmscriptenFSNode.md) #### Implementation of [IEmscriptenNodeOps](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md).[mknod](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md#mknod) #### Defined in [packages/contents/src/drivefs.ts:243](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L243) ### `readdir` > > **`readdir`**(`node`): `string`[] #### Parameters | Name | Type | | :------ | :------ | | `node` | [`IEmscriptenFSNode`](../interfaces/jupyterlite_contents.IEmscriptenFSNode.md) | #### Returns `string`[] #### Implementation of [IEmscriptenNodeOps](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md).[readdir](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md#readdir) #### Defined in [packages/contents/src/drivefs.ts:275](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L275) ### `readlink` > > **`readlink`**(`node`): `string` #### Parameters | Name | Type | | :------ | :------ | | `node` | [`IEmscriptenFSNode`](../interfaces/jupyterlite_contents.IEmscriptenFSNode.md) | #### Returns `string` #### Implementation of [IEmscriptenNodeOps](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md).[readlink](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md#readlink) #### Defined in [packages/contents/src/drivefs.ts:283](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L283) ### `rename` > > **`rename`**(`oldNode`, `newDir`, `newName`): `void` #### Parameters | Name | Type | | :------ | :------ | | `oldNode` | [`IEmscriptenFSNode`](../interfaces/jupyterlite_contents.IEmscriptenFSNode.md) | | `newDir` | [`IEmscriptenFSNode`](../interfaces/jupyterlite_contents.IEmscriptenFSNode.md) | | `newName` | `string` | #### Returns `void` #### Implementation of [IEmscriptenNodeOps](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md).[rename](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md#rename) #### Defined in [packages/contents/src/drivefs.ts:254](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L254) ### `rmdir` > > **`rmdir`**(`parent`, `name`): `void` #### Parameters | Name | Type | | :------ | :------ | | `parent` | [`IEmscriptenFSNode`](../interfaces/jupyterlite_contents.IEmscriptenFSNode.md) | | `name` | `string` | #### Returns `void` #### Implementation of [IEmscriptenNodeOps](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md).[rmdir](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md#rmdir) #### Defined in [packages/contents/src/drivefs.ts:271](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L271) ### `setattr` > > **`setattr`**(`node`, `attr`): `void` #### Parameters | Name | Type | | :------ | :------ | | `node` | [`IEmscriptenFSNode`](../interfaces/jupyterlite_contents.IEmscriptenFSNode.md) | | `attr` | [`IStats`](../interfaces/jupyterlite_contents.IStats.md) | #### Returns `void` #### Implementation of [IEmscriptenNodeOps](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md).[setattr](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md#setattr) #### Defined in [packages/contents/src/drivefs.ts:218](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L218) ### `symlink` > > **`symlink`**(`parent`, `newName`, `oldPath`): `void` #### Parameters | Name | Type | | :------ | :------ | | `parent` | [`IEmscriptenFSNode`](../interfaces/jupyterlite_contents.IEmscriptenFSNode.md) | | `newName` | `string` | | `oldPath` | `string` | #### Returns `void` #### Implementation of [IEmscriptenNodeOps](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md).[symlink](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md#symlink) #### Defined in [packages/contents/src/drivefs.ts:279](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L279) ### `unlink` > > **`unlink`**(`parent`, `name`): `void` #### Parameters | Name | Type | | :------ | :------ | | `parent` | [`IEmscriptenFSNode`](../interfaces/jupyterlite_contents.IEmscriptenFSNode.md) | | `name` | `string` | #### Returns `void` #### Implementation of [IEmscriptenNodeOps](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md).[unlink](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md#unlink) #### Defined in [packages/contents/src/drivefs.ts:267](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L267)