【发布时间】:2013-05-18 06:56:23
【问题描述】:
我编写了一个小的 Python 脚本来监控用户音乐库并将新文件信息(mp3、aac、flac)添加到 sqllite db。
如果用户从种子下载音乐,我如何检查它是否已完全下载并且没有损坏?
【问题讨论】:
-
要可靠地做到这一点,您需要知道种子文件的大小。但是,您可以假设最小的块大小 (16 KiB) 并通读文件以寻找 16 KiB 0x00 字节。这假设您的客户端在写入文件之前将文件归零,有些人似乎这样做。