# Class: `DriveFSEmscriptenStreamOps` [@jupyterlite/contents](../modules/jupyterlite_contents.md).DriveFSEmscriptenStreamOps ## Implements - [`IEmscriptenStreamOps`](../interfaces/jupyterlite_contents.IEmscriptenStreamOps.md) ## Constructors ### `constructor` > > **`new DriveFSEmscriptenStreamOps`**(`fs`) #### Parameters | Name | Type | | :------ | :------ | | `fs` | [`DriveFS`](jupyterlite_contents.DriveFS-1.md) | #### Defined in [packages/contents/src/drivefs.ts:103](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L103) ## Properties ### `fs` > > `Private` **`fs`**: [`DriveFS`](jupyterlite_contents.DriveFS-1.md) #### Defined in [packages/contents/src/drivefs.ts:101](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L101) ## Methods ### `close` > > **`close`**(`stream`): `void` #### Parameters | Name | Type | | :------ | :------ | | `stream` | [`IDriveStream`](../interfaces/jupyterlite_contents.IDriveStream.md) | #### Returns `void` #### Implementation of [IEmscriptenStreamOps](../interfaces/jupyterlite_contents.IEmscriptenStreamOps.md).[close](../interfaces/jupyterlite_contents.IEmscriptenStreamOps.md#close) #### Defined in [packages/contents/src/drivefs.ts:114](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L114) ### `llseek` > > **`llseek`**(`stream`, `offset`, `whence`): `number` #### Parameters | Name | Type | | :------ | :------ | | `stream` | [`IDriveStream`](../interfaces/jupyterlite_contents.IDriveStream.md) | | `offset` | `number` | | `whence` | `number` | #### Returns `number` #### Implementation of [IEmscriptenStreamOps](../interfaces/jupyterlite_contents.IEmscriptenStreamOps.md).[llseek](../interfaces/jupyterlite_contents.IEmscriptenStreamOps.md#llseek) #### Defined in [packages/contents/src/drivefs.ts:181](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L181) ### `open` > > **`open`**(`stream`): `void` #### Parameters | Name | Type | | :------ | :------ | | `stream` | [`IDriveStream`](../interfaces/jupyterlite_contents.IDriveStream.md) | #### Returns `void` #### Implementation of [IEmscriptenStreamOps](../interfaces/jupyterlite_contents.IEmscriptenStreamOps.md).[open](../interfaces/jupyterlite_contents.IEmscriptenStreamOps.md#open) #### Defined in [packages/contents/src/drivefs.ts:107](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L107) ### `read` > > **`read`**(`stream`, `buffer`, `offset`, `length`, `position`): `number` #### Parameters | Name | Type | | :------ | :------ | | `stream` | [`IDriveStream`](../interfaces/jupyterlite_contents.IDriveStream.md) | | `buffer` | `Uint8Array` | | `offset` | `number` | | `length` | `number` | | `position` | `number` | #### Returns `number` #### Implementation of [IEmscriptenStreamOps](../interfaces/jupyterlite_contents.IEmscriptenStreamOps.md).[read](../interfaces/jupyterlite_contents.IEmscriptenStreamOps.md#read) #### Defined in [packages/contents/src/drivefs.ts:137](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L137) ### `write` > > **`write`**(`stream`, `buffer`, `offset`, `length`, `position`): `number` #### Parameters | Name | Type | | :------ | :------ | | `stream` | [`IDriveStream`](../interfaces/jupyterlite_contents.IDriveStream.md) | | `buffer` | `Uint8Array` | | `offset` | `number` | | `length` | `number` | | `position` | `number` | #### Returns `number` #### Implementation of [IEmscriptenStreamOps](../interfaces/jupyterlite_contents.IEmscriptenStreamOps.md).[write](../interfaces/jupyterlite_contents.IEmscriptenStreamOps.md#write) #### Defined in [packages/contents/src/drivefs.ts:157](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/drivefs.ts#L157)