@kaguyajs/trss-yunzai-types
    Preparing search index...

    Class Gfs

    群文件系统 fid表示一个文件或目录的id,pid表示它所在目录的id 根目录的id为"/" 只能在根目录下创建目录 删除一个目录会删除下面的全部文件

    Index

    Constructors

    • Parameters

      Returns Gfs

    Properties

    gid: number

    Accessors

    • get client(): icqq.Client

      返回所属的客户端对象

      Returns icqq.Client

    • get group(): icqq.Group

      返回所在群的实例

      Returns icqq.Group

    • get group_id(): number

      this.gid的别名

      Returns number

    Methods

    • 获取使用空间和文件数

      Returns Promise<
          { free: number; total: number; used: number } & {
              file_count: number;
              max_file_count: number;
          },
      >

    • 列出pid目录下的所有文件和目录

      Parameters

      • Optionalpid: string

        目标目录,默认为根目录,即"/"

      • Optionalstart: number
      • Optionallimit: number

        文件/目录上限,超过此上限就停止获取,默认100

      Returns Promise<(GfsFileStat | GfsDirStat)[]>

      文件和目录列表

      未知参数

    • 获取文件下载地址

      Parameters

      • fid: string

        文件id

      Returns Promise<Omit<FileElem, "type"> & { url: string }>

    • 将文件转发到当前群

      Parameters

      • stat: GfsFileStat

        另一个群中的文件属性

      • Optionalpid: string

        转发的目标目录,默认根目录

      • Optionalname: string

        转发后的文件名,默认不变

      Returns Promise<GfsFileStat>

      转发的文件在当前群的属性

    • 将离线(私聊)文件转发到当前群

      Parameters

      • fid: string

        私聊文件fid

      • Optionalname: string

        转发后的文件名,默认不变

      Returns Promise<GfsFileStat>

      转发的文件在当前群的属性

    • dir 的别名

      Parameters

      • Optionalpid: string
      • Optionalstart: number
      • Optionallimit: number

      Returns Promise<(GfsFileStat | GfsDirStat)[]>

    • 创建目录(只能在根目录下创建)

      Parameters

      • name: string

      Returns Promise<GfsDirStat>

    • 移动文件

      Parameters

      • fid: string

        要移动的文件id

      • pid: string

        目标目录id

      Returns Promise<void>

    • 重命名文件/目录

      Parameters

      • fid: string

        文件id

      • name: string

        新命名

      Returns Promise<void>

    • 删除文件/目录(删除目录会删除下面的所有文件)

      Parameters

      • fid: string

      Returns Promise<void>

    • 获取文件或目录属性

      Parameters

      • fid: string

        目标文件id

      Returns Promise<GfsFileStat | GfsDirStat>

    • 上传一个文件

      Parameters

      • file: string | Uint8Array<ArrayBufferLike> | Buffer<ArrayBufferLike>

        string表示从该本地文件路径上传,Buffer表示直接上传这段内容

      • Optionalpid: string

        上传的目标目录id,默认根目录

      • Optionalname: string

        上传的文件名,fileBuffer时,若留空则自动以md5命名

      • Optionalcallback: (percentage: string) => void

        监控上传进度的回调函数,拥有一个"百分比进度"的参数

      Returns Promise<GfsFileStat>

      上传的文件属性