def md5(self):
"""
Simply return the md5 hash value associated with the content file.
If the file can't be accessed, then None is returned.
"""
md5 = hashlib.md5()
if self.open(mode=NNTPFileMode.BINARY_RO):
for chunk in \
iter(lambda: self.stream.read(128*md5.block_size), b''):
md5.update(chunk)
return md5.hexdigest()
return None
评论列表
文章目录