예제 #1
0
        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();
        }
예제 #2
0
        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();
        }