def restore_first_link(self, gen, filename, metadata):
if stat.S_ISREG(metadata.st_mode):
self.restore_regular_file(gen, filename, metadata)
elif stat.S_ISFIFO(metadata.st_mode):
self.restore_fifo(gen, filename, metadata)
elif stat.S_ISSOCK(metadata.st_mode):
self.restore_socket(gen, filename, metadata)
elif stat.S_ISBLK(metadata.st_mode) or stat.S_ISCHR(metadata.st_mode):
self.restore_device(gen, filename, metadata)
else:
msg = ('Unknown file type: %s (%o)' %
(filename, metadata.st_mode))
logging.error(msg)
self.app.ts.notify(msg)
评论列表
文章目录