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