[**`@jupyterlite`**](../../../README.md) ***` [@jupyterlite](../../../README.md) / [@jupyterlite/services](../README.md) / DriveFSEmscriptenStreamOps # Class: `DriveFSEmscriptenStreamOps` Defined in: [packages/services/src/contents/drivefs.ts:157](https://github.com/jupyterlite/jupyterlite/blob/393c87f44bc9667653a1f5523e516c1dcfc6e217/packages/services/src/contents/drivefs.ts#L157) ## Implements - [`IEmscriptenStreamOps`](../interfaces/IEmscriptenStreamOps.md) ## Constructors ### `Constructor` > `**new DriveFSEmscriptenStreamOps**`(`fs`): `DriveFSEmscriptenStreamOps` Defined in: [packages/services/src/contents/drivefs.ts:160](https://github.com/jupyterlite/jupyterlite/blob/393c87f44bc9667653a1f5523e516c1dcfc6e217/packages/services/src/contents/drivefs.ts#L160) #### Parameters ##### fs [`DriveFS`](DriveFS.md) #### Returns `DriveFSEmscriptenStreamOps` ## Methods ### `close()` > `**close**`(`stream`): `void` Defined in: [packages/services/src/contents/drivefs.ts:201](https://github.com/jupyterlite/jupyterlite/blob/393c87f44bc9667653a1f5523e516c1dcfc6e217/packages/services/src/contents/drivefs.ts#L201) #### Parameters ##### stream [`IDriveStream`](../interfaces/IDriveStream.md) #### Returns `void` #### Implementation of [`IEmscriptenStreamOps`](../interfaces/IEmscriptenStreamOps.md).[`close`](../interfaces/IEmscriptenStreamOps.md#close) `*** ### `llseek()` > **`llseek`**(`stream`, `offset`, `whence`): `number` Defined in: [packages/services/src/contents/drivefs.ts:272](https://github.com/jupyterlite/jupyterlite/blob/393c87f44bc9667653a1f5523e516c1dcfc6e217/packages/services/src/contents/drivefs.ts#L272) #### Parameters ##### stream [`IDriveStream`](../interfaces/IDriveStream.md) ##### offset `number` ##### whence `number` #### Returns `number` #### Implementation of [`IEmscriptenStreamOps`](../interfaces/IEmscriptenStreamOps.md).[`llseek`](../interfaces/IEmscriptenStreamOps.md#llseek) ***` ### `open()` > `**open**`(`stream`): `void` Defined in: [packages/services/src/contents/drivefs.ts:164](https://github.com/jupyterlite/jupyterlite/blob/393c87f44bc9667653a1f5523e516c1dcfc6e217/packages/services/src/contents/drivefs.ts#L164) #### Parameters ##### stream [`IDriveStream`](../interfaces/IDriveStream.md) #### Returns `void` #### Implementation of [`IEmscriptenStreamOps`](../interfaces/IEmscriptenStreamOps.md).[`open`](../interfaces/IEmscriptenStreamOps.md#open) `*** ### `read()` > **`read`**(`stream`, `buffer`, `offset`, `length`, `position`): `number` Defined in: [packages/services/src/contents/drivefs.ts:224](https://github.com/jupyterlite/jupyterlite/blob/393c87f44bc9667653a1f5523e516c1dcfc6e217/packages/services/src/contents/drivefs.ts#L224) #### Parameters ##### stream [`IDriveStream`](../interfaces/IDriveStream.md) ##### buffer `Uint8Array` ##### offset `number` ##### length `number` ##### position `number` #### Returns `number` #### Implementation of [`IEmscriptenStreamOps`](../interfaces/IEmscriptenStreamOps.md).[`read`](../interfaces/IEmscriptenStreamOps.md#read) ***` ### `write()` > `**write**(`stream`, `buffer`, `offset`, `length`, `position`): `number` Defined in: [packages/services/src/contents/drivefs.ts:244](https://github.com/jupyterlite/jupyterlite/blob/393c87f44bc9667653a1f5523e516c1dcfc6e217/packages/services/src/contents/drivefs.ts#L244) #### Parameters ##### stream [`IDriveStream`](../interfaces/IDriveStream.md) ##### buffer `Uint8Array` ##### offset `number` ##### length `number` ##### position `number` #### Returns `number` #### Implementation of [`IEmscriptenStreamOps`](../interfaces/IEmscriptenStreamOps.md).[`write`](../interfaces/IEmscriptenStreamOps.md#write)