***`
@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>