def run(self):
old = self.old
new = self.new
key = self.key
window_set_status(key, 'Duplicating…')
item = SideBarItem(old, os.path.isdir(old))
try:
if not item.copy(new):
window_set_status(key, '')
if SideBarItem(new, os.path.isdir(new)).overwrite():
self.run()
else:
SideBarDuplicateCommand(sublime_plugin.WindowCommand).run([old], new)
return
except:
window_set_status(key, '')
sublime.error_message("Unable to copy:\n\n"+old+"\n\nto\n\n"+new)
SideBarDuplicateCommand(sublime_plugin.WindowCommand).run([old], new)
return
item = SideBarItem(new, os.path.isdir(new))
if item.isFile():
item.edit();
SideBarProject().refresh();
window_set_status(key, '')
评论列表
文章目录