[**@jupyterlite**](../../../README.md) *** [@jupyterlite](../../../README.md) / [@jupyterlite/services](../README.md) / DriveFS # Class: DriveFS Defined in: [packages/services/src/contents/drivefs.ts:663](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L663) ## Constructors ### Constructor > **new DriveFS**(`options`): `DriveFS` Defined in: [packages/services/src/contents/drivefs.ts:670](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L670) #### Parameters ##### options [`IOptions`](../namespaces/DriveFS/interfaces/IOptions.md) #### Returns `DriveFS` ## Properties ### API > **API**: [`ContentsAPI`](ContentsAPI.md) Defined in: [packages/services/src/contents/drivefs.ts:665](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L665) *** ### driveName > **driveName**: `string` Defined in: [packages/services/src/contents/drivefs.ts:668](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L668) *** ### ERRNO\_CODES > **ERRNO\_CODES**: `any` Defined in: [packages/services/src/contents/drivefs.ts:667](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L667) *** ### FS > **FS**: [`FS`](../type-aliases/FS.md) Defined in: [packages/services/src/contents/drivefs.ts:664](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L664) *** ### node\_ops > **node\_ops**: [`IEmscriptenNodeOps`](../interfaces/IEmscriptenNodeOps.md) Defined in: [packages/services/src/contents/drivefs.ts:682](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L682) *** ### PATH > **PATH**: [`PATH`](../type-aliases/PATH.md) Defined in: [packages/services/src/contents/drivefs.ts:666](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L666) *** ### stream\_ops > **stream\_ops**: [`IEmscriptenStreamOps`](../interfaces/IEmscriptenStreamOps.md) Defined in: [packages/services/src/contents/drivefs.ts:683](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L683) ## Methods ### createAPI() > **createAPI**(`options`): [`ContentsAPI`](ContentsAPI.md) Defined in: [packages/services/src/contents/drivefs.ts:690](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L690) Create the ContentsAPI. This is supposed to be overwritten if needed. #### Parameters ##### options [`IOptions`](../namespaces/DriveFS/interfaces/IOptions.md) #### Returns [`ContentsAPI`](ContentsAPI.md) *** ### createNode() > **createNode**(`parent`, `name`, `mode`, `dev`): [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) Defined in: [packages/services/src/contents/drivefs.ts:704](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L704) #### Parameters ##### parent `null` | [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) ##### name `string` ##### mode `number` ##### dev `number` #### Returns [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) *** ### getMode() > **getMode**(`path`): `number` Defined in: [packages/services/src/contents/drivefs.ts:720](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L720) #### Parameters ##### path `string` #### Returns `number` *** ### mount() > **mount**(`mount`): [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) Defined in: [packages/services/src/contents/drivefs.ts:700](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L700) #### Parameters ##### mount `any` #### Returns [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) *** ### realPath() > **realPath**(`node`): `string` Defined in: [packages/services/src/contents/drivefs.ts:724](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/contents/drivefs.ts#L724) #### Parameters ##### node [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) #### Returns `string`