localFile.delete(EFS.NONE, Policy.subMonitorFor(monitor, work));
else
monitor.worked(work);
//delete from tree
if (node.existsInWorkspace())
target.deleteResource(true, status);
} catch (CoreException e) {
status.add(e.getStatus());
// delete might have been partly successful, so refresh to ensure in sync
try {
target.refreshLocal(IResource.DEPTH_INFINITE, null);