# 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:201](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L201) ## Properties ### `fs` > `Private` **`fs`**: [`DriveFS`](jupyterlite_contents.DriveFS-1.md) #### Defined in [packages/contents/src/drivefs.ts:199](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L199) ## 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:205](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L205) ### `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:229](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L229) ### `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:238](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L238) ### `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:270](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L270) ### `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:278](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L278) ### `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:249](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L249) ### `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:266](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L266) ### `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:213](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L213) ### `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:274](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L274) ### `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:262](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L262)