文件相关数据信息,几相关协议长度
| 序号 | 名称 | 描述 | 长度byte(值) | 类型 |
|----|--------|-----------------------------------------------------|-----------|--------|
| 1 | 数据头 | 用于识别指令类型 | 1 | byte | | 2 | 文件事务id | 用于标记文件事务 | 16 | []byte | | 3 | 文件名长度 | 文件在指令中的长度 | 2 | uint16 | | 4 | 文件名 | 文件名 | 1~255 | []byte | | 5 | 存储路径长度 | 存储路径长度 | 2 | uint16 | | 6 | 存储路径 | 存储路径 | 1~4096 | []byte | | 7 | 文件分片长度 | 文件拆分为多少份数据进行传输,=0,在序号11中一并上传,=-1,文件夹,>0则需要使用到分片传输协议 | 4 | uint32 | | 8 | 创建时间 | time | 8 | int64 | | 9 | 修改时间 | time | 8 | int64 | | 10 | 最后访问时间 | time | 8 | int64 | | 11 | 文件内容 | 文件内容小于1024字节 | 8 | int64 |
| 序号 | 名称 | 描述 | 长度byte(值) | 类型 |
|----|----------|----------|-----------|--------|
| 1 | 数据头 | 用于识别指令类型 | 1 | byte | | 2 | 文件事务id | 用于标记文件事务 | 16 | []byte | | 3 | 文件分片序号 | 文件分片序号 | 4 | uint32 | | 4 | 文完整路径名长度 | 文完整路径名长度 | 4 | uint32 | | 5 | 文件分片路径 | 文件分片路径 | 1~4096 | []byte | | 6 | 文件分片内容 | 文件分片内容 | 1024 | []byte |