# 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:476](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L476) ## Properties ### `API` > > **`API`**: [`ContentsAPI`](jupyterlite_contents.ContentsAPI.md) #### Defined in [packages/contents/src/drivefs.ts:471](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L471) ### `ERRNO_CODES` > > **`ERRNO_CODES`**: `any` #### Defined in [packages/contents/src/drivefs.ts:473](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L473) ### `FS` > > **`FS`**: [`FS`](../modules/jupyterlite_contents.md#fs) #### Defined in [packages/contents/src/drivefs.ts:470](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L470) ### `PATH` > > **`PATH`**: [`PATH`](../modules/jupyterlite_contents.md#path) #### Defined in [packages/contents/src/drivefs.ts:472](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L472) ### `driveName` > > **`driveName`**: `string` #### Defined in [packages/contents/src/drivefs.ts:474](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L474) ### `node_ops` > > **`node_ops`**: [`IEmscriptenNodeOps`](../interfaces/jupyterlite_contents.IEmscriptenNodeOps.md) #### Defined in [packages/contents/src/drivefs.ts:493](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L493) ### `stream_ops` > > **`stream_ops`**: [`IEmscriptenStreamOps`](../interfaces/jupyterlite_contents.IEmscriptenStreamOps.md) #### Defined in [packages/contents/src/drivefs.ts:494](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L494) ## 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:500](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L500) ### `getMode` > > **`getMode`**(`path`): `number` #### Parameters | Name | Type | | :------ | :------ | | `path` | `string` | #### Returns `number` #### Defined in [packages/contents/src/drivefs.ts:516](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L516) ### `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:496](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L496) ### `realPath` > > **`realPath`**(`node`): `string` #### Parameters | Name | Type | | :------ | :------ | | `node` | [`IEmscriptenFSNode`](../interfaces/jupyterlite_contents.IEmscriptenFSNode.md) | #### Returns `string` #### Defined in [packages/contents/src/drivefs.ts:520](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L520)