# Class: `DriveFS` [@jupyterlite/contents](../modules/jupyterlite_contents.md).DriveFS ## Constructors ### `constructor` > **`new DriveFS`**(`options`) #### Parameters | Name | Type | | :-------- | :------------------------------------------------------------------- | | `options` | [`IOptions`](../interfaces/jupyterlite_contents.DriveFS.IOptions.md) | #### Defined in [packages/contents/src/drivefs.ts:471](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L471) ## Properties ### `API` > **`API`**: [`ContentsAPI`](jupyterlite_contents.ContentsAPI.md) #### Defined in [packages/contents/src/drivefs.ts:466](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L466) ### `ERRNO_CODES` > **`ERRNO_CODES`**: `any` #### Defined in [packages/contents/src/drivefs.ts:468](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L468) ### `FS` > **`FS`**: [`FS`](../modules/jupyterlite_contents.md#fs) #### Defined in [packages/contents/src/drivefs.ts:465](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L465) ### `PATH` > **`PATH`**: [`PATH`](../modules/jupyterlite_contents.md#path) #### Defined in [packages/contents/src/drivefs.ts:467](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L467) ### `driveName` > **`driveName`**: `string` #### Defined in [packages/contents/src/drivefs.ts:469](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L469) ### `node_ops` > **`node_ops`**: > [`IEmscriptenNodeOps`](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md) #### Defined in [packages/contents/src/drivefs.ts:488](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L488) ### `stream_ops` > **`stream_ops`**: > [`IEmscriptenStreamOps`](../interfaces/jupyterlite_contents.IEmscriptenStreamOps.md) #### Defined in [packages/contents/src/drivefs.ts:489](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L489) ## Methods ### `createNode` > **`createNode`**(`parent`, `name`, `mode`, `dev`): > [`IEmscriptenFSNode`](../interfaces/jupyterlite_contents.IEmscriptenFSNode.md) #### Parameters | Name | Type | | :------- | :--------------------------------------------------------------------------------------- | | `parent` | `null` \| [`IEmscriptenFSNode`](../interfaces/jupyterlite_contents.IEmscriptenFSNode.md) | | `name` | `string` | | `mode` | `number` | | `dev` | `number` | #### Returns [`IEmscriptenFSNode`](../interfaces/jupyterlite_contents.IEmscriptenFSNode.md) #### Defined in [packages/contents/src/drivefs.ts:495](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L495) ### `getMode` > **`getMode`**(`path`): `number` #### Parameters | Name | Type | | :----- | :------- | | `path` | `string` | #### Returns `number` #### Defined in [packages/contents/src/drivefs.ts:511](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L511) ### `mount` > **`mount`**(`mount`): > [`IEmscriptenFSNode`](../interfaces/jupyterlite_contents.IEmscriptenFSNode.md) #### Parameters | Name | Type | | :------ | :---- | | `mount` | `any` | #### Returns [`IEmscriptenFSNode`](../interfaces/jupyterlite_contents.IEmscriptenFSNode.md) #### Defined in [packages/contents/src/drivefs.ts:491](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L491) ### `realPath` > **`realPath`**(`node`): `string` #### Parameters | Name | Type | | :----- | :----------------------------------------------------------------------------- | | `node` | [`IEmscriptenFSNode`](../interfaces/jupyterlite_contents.IEmscriptenFSNode.md) | #### Returns `string` #### Defined in [packages/contents/src/drivefs.ts:515](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/contents/src/drivefs.ts#L515)