def _delete_threaded(self, paths):
key = 'delete-'+str(time.time())
window_set_status(key, 'Deleting…')
try:
from .send2trash import send2trash
for item in SideBarSelection(paths).getSelectedItemsWithoutChildItems():
if s.get('close_affected_buffers_when_deleting_even_if_dirty', False):
item.closeViews()
if s.get('disable_send_to_trash', False):
if sublime.platform() == 'windows':
self.remove('\\\\?\\'+item.path());
else:
self.remove(item.path());
else:
send2trash(item.path())
SideBarProject().refresh();
except:
should_confirm = s.get('confirm_before_permanently_deleting', True)
if not should_confirm or sublime.ok_cancel_dialog('There is no trash bin, permanently delete?', 'Yes, Permanent Deletion'):
for item in SideBarSelection(paths).getSelectedItemsWithoutChildItems():
if s.get('close_affected_buffers_when_deleting_even_if_dirty', False):
item.closeViews()
if sublime.platform() == 'windows':
self.remove('\\\\?\\'+item.path());
else:
self.remove(item.path());
SideBarProject().refresh();
window_set_status(key, '')
评论列表
文章目录