Beispiel #1
0
        private void перемещениеToolStripMenuItem_Click(object sender, EventArgs e)
        {
            MoveForm mf = new MoveForm(vc, dmc);

            mf.Show();
        }
Beispiel #2
0
        private void MoveButton_Click(object sender, EventArgs e)
        {
            try
            {
                MoveForm moveForm = new MoveForm();
                List <FileSystemInfo> checkedfilesAndDirectories = new List <FileSystemInfo>();

                if (isLeftActive)
                {
                    foreach (ListViewItem item in LeftListView.SelectedItems)
                    {
                        if (item.SubItems[2].Text.Equals("<папка>"))
                        {
                            checkedfilesAndDirectories.Add(new DirectoryInfo(Path.Combine(LeftViewRootPath, item.SubItems[0].Text)));
                        }
                        else if (!item.SubItems[0].Text.Equals("..."))
                        {
                            string filename = item.SubItems[0].Text;
                            if (item.SubItems[1].Text != "")
                            {
                                filename = filename + "." + item.SubItems[1].Text;
                            }
                            checkedfilesAndDirectories.Add(new FileInfo(Path.Combine(LeftViewRootPath, filename)));
                        }
                    }
                    if (checkedfilesAndDirectories.Count == 0)
                    {
                        moveForm.Dispose();
                        return;
                    }
                    moveForm.SetParametres(checkedfilesAndDirectories, LeftViewRootPath, RightViewRootPath);
                }
                else
                {
                    foreach (ListViewItem item in RightListView.SelectedItems)
                    {
                        if (item.SubItems[2].Text.Equals("<папка>"))
                        {
                            checkedfilesAndDirectories.Add(new DirectoryInfo(Path.Combine(RightViewRootPath, item.SubItems[0].Text)));
                        }
                        else
                        {
                            string filename = item.SubItems[0].Text;
                            if (item.SubItems[1].Text != "")
                            {
                                filename = filename + "." + item.SubItems[1].Text;
                            }
                            checkedfilesAndDirectories.Add(new FileInfo(Path.Combine(RightViewRootPath, filename)));
                        }
                    }
                    if (checkedfilesAndDirectories.Count == 0)
                    {
                        moveForm.Dispose();
                        return;
                    }
                    moveForm.SetParametres(checkedfilesAndDirectories, RightViewRootPath, LeftViewRootPath);
                }
                moveForm.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show("FATAL: " + ex.Message + "\n" + ex.StackTrace);
            }
        }