@jupyterlite

***`

@jupyterlite / @jupyterlite/contents / DriveContentsProcessor

类:DriveContentsProcessor#

定义于:packages/contents/src/drivecontents.ts:83

用于处理来自 DriveFS 的驱动器请求的类。

实现#

构造函数#

构造函数#

**new DriveContentsProcessor**(options):DriveContentsProcessor

定义于:packages/contents/src/drivecontents.ts:86

参数#

选项#

IOptions

返回#

DriveContentsProcessor

方法#

get()#

**get**(request):Promise<undefined | { content: any; format: FileFormat; }>

定义于:packages/contents/src/drivecontents.ts:209

处理请求以获取文件内容

参数#

request#

TDriveRequest<"get">

请求

返回#

Promise<undefined | { content: any; format: FileFormat; }>

实现#

IDriveContentsProcessor.get

`***

getattr()#

getattr(request):Promise<IStats>

定义于:packages/contents/src/drivecontents.ts:187

处理请求以获取节点统计信息

参数#

request#

TDriveRequest<"getattr">

请求

返回#

Promise<IStats>

实现#

IDriveContentsProcessor.getattr

***`

getmode()#

**getmode**(request):Promise<number>

定义于:packages/contents/src/drivecontents.ts:150

处理请求以获取节点模式(文件或目录)

参数#

request#

TDriveRequest<"getmode">

请求

返回#

Promise<number>

实现于#

IDriveContentsProcessor.getmode

`***

lookup()#

lookup(request):Promise<ILookup>

定义于:packages/contents/src/drivecontents.ts:161

处理请求以检查节点是否存在

参数#

request#

TDriveRequest<"lookup">

请求

返回#

Promise<ILookup>

实现#

IDriveContentsProcessor.lookup

***`

mknod()#

**mknod**(request):Promise<null>

定义于:packages/contents/src/drivecontents.ts:177

处理请求以创建目录/文件

参数#

request#

TDriveRequest<"mknod">

请求

返回#

Promise<null>

实现#

IDriveContentsProcessor.mknod

`***

processDriveRequest()#

processDriveRequest<T>(request):Promise<TDriveResponse<T>>

定义于:packages/contents/src/drivecontents.ts:90

处理内容请求

类型参数#

T#

T extends TDriveMethod

参数#

request#

TDriveRequest<T>

请求

返回#

Promise<TDriveResponse<T>>

实现#

IDriveContentsProcessor.processDriveRequest

***`

put()#

**put**(request):Promise<null>

定义于:packages/contents/src/drivecontents.ts:225

处理请求以写入文件内容

参数#

request#

TDriveRequest<"put">

请求

返回#

Promise<null>

实现#

IDriveContentsProcessor.put

`***

readdir()#

readdir(request):Promise<string[]>

定义于:packages/contents/src/drivecontents.ts:131

处理请求以读取目录内容

参数#

request#

TDriveRequest<"readdir">

请求

返回#

Promise<string[]>

实现#

IDriveContentsProcessor.readdir

***`

rename()#

**rename**(request):Promise<null>

定义于:packages/contents/src/drivecontents.ts:145

处理请求以重命名文件或目录

参数#

request#

TDriveRequest<"rename">

请求

返回#

Promise<null>

实现#

IDriveContentsProcessor.rename

`***

rmdir()#

rmdir(request):Promise<null>

定义于:packages/contents/src/drivecontents.ts:140

处理请求以删除目录

参数#

request#

TDriveRequest<"rmdir">

请求

返回#

Promise<null>

实现#

IDriveContentsProcessor.rmdir