private void ButtonLoadBackUp_Click(object sender, EventArgs e) { var selected = ListViewBackUps.SelectedItems; if (selected.Count < 1) { return; } ListViewBackUps.BeginUpdate(); foreach (ListViewItem item in selected) { try { var file_path = (String)item.Tag; if (manager.RestoreBackUp(file_path)) { ListViewBackUps.Items.Remove(item); File.Delete(file_path); } else { MessageBox.Show(manager.ErrorMessage); } } catch { continue; } } ListViewBackUps.EndUpdate(); }
private void ButtonDeleteBackUp_Click(object sender, EventArgs e) { var selected = ListViewBackUps.SelectedItems; if (selected.Count < 1) { return; } ListViewBackUps.BeginUpdate(); foreach (ListViewItem item in selected) { try { var file_path = (String)item.Tag; File.Delete(file_path); ListViewBackUps.Items.Remove(item); } catch { continue; } } ListViewBackUps.EndUpdate(); }