def ls(path):
"""List directory contents"""
cl = Client()
dir_ls = cl.list_dir(path)
stat = dir_ls['status']
if stat == Status.ok:
for item, info in dir_ls['items'].items():
fr = "-rw-r--r--"
if info['type'] == NodeType.directory:
fr = "drwxr-xr-x"
date = datetime.datetime.fromtimestamp(info['date'])
date_format = '%b %d %H:%M' if date.year == datetime.datetime.today().year else '%b %d %Y'
print('%.11s %.10s %6sB %.15s %s' % (fr,
getpass.getuser(),
info['size'],
datetime.datetime.fromtimestamp(info['date']).strftime(date_format),
item))
else:
print(Status.description(stat))
评论列表
文章目录