打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Torrent文件解析

Torrent文件的所有内容是一个Bencoding的字典。字典中有一些固定的主键,对应的元素可以由Torrent制作者设定。下表列出了可用的主键:

Bencoding字典的主键

字段

可省略

类型

简单描述

Announce

No

String

url of the tracker(Tracker地址)

Info

No

字典

目标文件摘要Pieces <hash1,hash2,….hashn>

Creation date

Yes

Integer

Torrent建立日期

Comment

Yes

String

目标文件描述

Created by

Yes

String

制作Torrent文件的软件名称

info字段对应一个字典,内容是文件的摘要信息,它有两种格式,对应于目标文件为单一文件或一个目录的两种情况。对于单一文件的Torrent文件,下表列出info字段的结构:

info字段的结构(单一文件的Torrent文件)

字段

可省略

类型

简单描述

Length

No

Integer

文件长度

Name

No

String

文件名

Piece length

No

Integer

块大小

piece

No

String

所有块摘要

name字段表示所有文件之上的目录名,目标文件下载完成之后所有文件都会在一个名字为name字段的目录里。files字段是一个列表,其中每个元素都是一个字典,表示一个文件,字典内容如下表:

字段

可省略

类型

简单描述

Length

No

Integer

文件长度

path

No

列表

目录名.文件名

这里的path字段是文件相对于上面name字段的目录的位置。举例来说,目标文件是一个目录BT,包含很多文件,其中一个文件“dirl/dirt/file.txt“,对应的path字段内容就是一个有三个元素的列表,三个元素分别为dirl,dirt,file.txt。

(若有错误,请留言,谢谢,转载请注明出处)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VBA: 获取单元格内超链接文件的绝对路径
二进制文件的读取、写入、复制
php.ini中的常用配置详解
使用freemarker实现夸克浏览器书签导出
大智慧3日线数据格式及读取接口
关于thrift
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服