cloudfunctions/ClearingRedundantFolders/node_modules/@cloudbase/manager-node/src/storage/index.ts
(开头部分) 38KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
import fs from 'fs'
import Util from 'util'
import path from 'path'
import makeDir from 'make-dir'
import walkdir from 'walkdir'
import micromatch from 'micromatch'
import COS from 'cos-nodejs-sdk-v5'
import {
cloudBaseRequest,
CloudService,
fetchStream,
preLazy,
isDirectory,
checkFullAccess
} from '../utils'
import { CloudBaseError } from '../error'
import { Environment } from '../environment'
import {
IUploadMetadata,
IListFileInfo,
IFileInfo,
ITempUrlInfo,
IResponseInfo
} from '../interfaces'
import { AsyncTaskParallelController } from '../utils/parallel'
export interface IProgressData {
loaded: number // 已经上传的部分 字节
total: number // 整个文件的大小 字节
speed: number // 文件上传速度 字节/秒
percent: number // 百分比 小数 0 - 1
}
export interface IOptions {
// 进度
onProgress?: OnProgress
// 文件上传完成的回调
onFileFinish?: OnFileFinish
// 忽略文件匹配规则
ignore?: string | string[]
// 是否获取文件 fileId
fileId?: boolean
// 并发数量
parallel?: number
}
export interface IFileOptions extends IOptions {
localPath: string
// cloudPath 可以为空
cloudPath?: string
// 并发数量
parallel?: number
// 重试次数
retryCount?: number
// 重试时间间隔(毫秒)
retryInterval?: number
}
export interface IFilesOptions extends IOptions {
后面还有 1221 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
