[**@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/14439ec34e3cade5baa221a050277e15da9d0c06/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/14439ec34e3cade5baa221a050277e15da9d0c06/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/14439ec34e3cade5baa221a050277e15da9d0c06/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/14439ec34e3cade5baa221a050277e15da9d0c06/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/14439ec34e3cade5baa221a050277e15da9d0c06/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/14439ec34e3cade5baa221a050277e15da9d0c06/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/14439ec34e3cade5baa221a050277e15da9d0c06/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)