# 目录结构

go-cqhttp 默认生成的文件树如下所示 :

.
├── go-cqhttp
├── config.yml (旧版: config.hjson)
├── device.json
├── logs
│   └── xx-xx-xx.log
└── data
    ├── images
    │   └── xxxx.image
    └── db
文件 用途
go-cqhttp go-cqhttp可执行文件
config.yml / config.hjson 运行配置文件
device.json 虚拟设备配置文件
logs 日志存放目录
data 数据目录
data/images 图片缓存目录
data/db 数据库目录

# 图片缓存文件

出于性能考虑, go-cqhttp 并不会将图片源文件下载到本地, 而是生成一个可以和QQ服务器对应的缓存文件 ( .image ), 该缓存文件结构如下

偏移 类型 说明
0x00 [16]byte 图片源文件MD5 HASH
0x10 uint32 图片源文件大小
0x14 string 图片原名(QQ内部ID)
0x14 + 原名长度 string 图片下载链接

# 短视频缓存文件

同上

偏移 类型 说明
0x00 [16]byte 视频源文件MD5 HASH
0x10 [16]byte 视频封面MD5 HASH
0x20 uint32 视频源文件大小
0x24 uint32 视频封面大小
0x28 string 原名(QQ内部ID)
0x28 + 原名长度 [16]byte UUID
上一次编辑: 9/4/2021, 6:54:32 AM