[**@jupyterlite**](../../../README.md) *** [@jupyterlite](../../../README.md) / [@jupyterlite/contents](../README.md) / DriveFS # Class: DriveFS Defined in: packages/services/lib/contents/drivefs.d.ts:150 ## Constructors ### Constructor > **new DriveFS**(`options`): `DriveFS` Defined in: packages/services/lib/contents/drivefs.d.ts:156 #### Parameters ##### options [`IOptions`](../namespaces/DriveFS/interfaces/IOptions.md) #### Returns `DriveFS` ## Properties ### API > **API**: [`ContentsAPI`](../../services/classes/ContentsAPI.md) Defined in: packages/services/lib/contents/drivefs.d.ts:152 *** ### driveName > **driveName**: `string` Defined in: packages/services/lib/contents/drivefs.d.ts:155 *** ### ERRNO\_CODES > **ERRNO\_CODES**: `any` Defined in: packages/services/lib/contents/drivefs.d.ts:154 *** ### FS > **FS**: `any` Defined in: packages/services/lib/contents/drivefs.d.ts:151 *** ### node\_ops > **node\_ops**: [`IEmscriptenNodeOps`](../interfaces/IEmscriptenNodeOps.md) Defined in: packages/services/lib/contents/drivefs.d.ts:157 *** ### PATH > **PATH**: [`PATH`](../type-aliases/PATH.md) Defined in: packages/services/lib/contents/drivefs.d.ts:153 *** ### stream\_ops > **stream\_ops**: [`IEmscriptenStreamOps`](../interfaces/IEmscriptenStreamOps.md) Defined in: packages/services/lib/contents/drivefs.d.ts:158 ## Methods ### createAPI() > **createAPI**(`options`): [`ContentsAPI`](../../services/classes/ContentsAPI.md) Defined in: packages/services/lib/contents/drivefs.d.ts:164 Create the ContentsAPI. This is supposed to be overwritten if needed. #### Parameters ##### options [`IOptions`](../namespaces/DriveFS/interfaces/IOptions.md) #### Returns [`ContentsAPI`](../../services/classes/ContentsAPI.md) *** ### createNode() > **createNode**(`parent`, `name`, `mode`, `dev`): [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) Defined in: packages/services/lib/contents/drivefs.d.ts:166 #### 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/lib/contents/drivefs.d.ts:167 #### Parameters ##### path `string` #### Returns `number` *** ### mount() > **mount**(`mount`): [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) Defined in: packages/services/lib/contents/drivefs.d.ts:165 #### Parameters ##### mount `any` #### Returns [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) *** ### realPath() > **realPath**(`node`): `string` Defined in: packages/services/lib/contents/drivefs.d.ts:168 #### Parameters ##### node [`IEmscriptenFSNode`](../interfaces/IEmscriptenFSNode.md) #### Returns `string`