def listdir(self, path):
self.check()
path = relpath(path)
if path:
try:
member = self._tar.getmember(path)
except KeyError:
six.raise_from(errors.ResourceNotFound(path), None)
else:
if not member.isdir():
six.raise_from(errors.DirectoryExpected(path), None)
return [
basename(member.name)
for member in self._tar
if dirname(member.path) == path
]
评论列表
文章目录