Ejemplo n.º 1
0
        private void MoveFiles(MoveType type)
        {
            if (MessageBox.Show("确定拷贝文件?", "", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.Cancel)
            {
                return;
            }
            // end if
            List <string> list = new List <string>();

            foreach (var node in treeViewAdv1.SelectedNodes)
            {
                BaseItem item = node.Tag as BaseItem;
                if (item == null)
                {
                    continue;
                }
                // end if
                if (item is FileItem)
                {
                    list.Add(item.ItemPath);
                } // end if
            }     // end foreach
            if (list.Count <= 0)
            {
                return;
            }
            // end if
            if (treeModle.MoveFiles(type, list))
            {
                return;
            }
            // end if
            MessageBox.Show("正在复制其他文件,请等待复制其他文件完毕");
        } // end MoveFiles