Ejemplo n.º 1
0
 /// <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();
             }
         }
     }
 }