/// <summary> /// 删除文件或者目录 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void File_Delete_ToolStripMenuItem_Click(object sender, EventArgs e) { if (treeView1.SelectedNode == null) { MessageBox.Show("请选择要删除的目录或文件"); } else { FileEntity fe = (FileEntity)treeView1.SelectedNode.Tag; if (fe.GetFileType() == FileType.File) { if (MessageBox.Show(this, "确认要删除文件:" + fe.GetName() + " 吗?", "警告", MessageBoxButtons.YesNo) == DialogResult.Yes) { File.Delete(fe.GetFullPath()); InitLeftTree(); } } else { if (MessageBox.Show(this, "确认要删除目录:" + fe.GetName() + " 和它包含的文件吗?", "警告", MessageBoxButtons.YesNo) == DialogResult.Yes) { Directory.Delete(fe.GetFullPath(), true); InitLeftTree(); } } } }