***`
@jupyterlite / @jupyterlite/contents / DriveContentsProcessor
类:DriveContentsProcessor
#
定义于:packages/contents/src/drivecontents.ts:83
用于处理来自 DriveFS 的驱动器请求的类。
实现#
构造函数#
构造函数
#
**new DriveContentsProcessor**
(options
):DriveContentsProcessor
定义于:packages/contents/src/drivecontents.ts:86
参数#
选项#
返回#
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
; }>
实现#
`***
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
>
实现#
`***
processDriveRequest()
#
processDriveRequest
<T
>(request
):Promise
<TDriveResponse
<T
>>
定义于:packages/contents/src/drivecontents.ts:90
处理内容请求
类型参数#
T#
T
extends TDriveMethod
参数#
request#
请求
返回#
Promise
<TDriveResponse
<T
>>
实现#
IDriveContentsProcessor
.processDriveRequest
***`
put()
#
**put**
(request
):Promise
<null
>
定义于:packages/contents/src/drivecontents.ts:225
处理请求以写入文件内容
参数#
request#
TDriveRequest
<"put"
>
请求
返回#
Promise
<null
>
实现#
`***
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
>