Beispiel #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();
             }
         }
     }
 }
Beispiel #2
0
        private void Dir_Create_toolStripMenuItem1_Click(object sender, EventArgs e)
        {
            string curDir;

            if (treeView1.Focused)
            {
                if (treeView1.SelectedNode == null)
                {
                    curDir = WFormMarkDown.Program.GetConfig().BlogDirectory;
                }
                else
                {
                    FileEntity fe = (FileEntity)treeView1.SelectedNode.Tag;
                    curDir = fe.GetFileType() == FileType.File ? Directory.GetParent(fe.GetFullPath()).FullName : fe.GetFullPath();
                }
            }
            else
            {
                curDir = WFormMarkDown.Program.GetConfig().BlogDirectory;
            }

            FunctionForm.DirectoryCreate dc = new FunctionForm.DirectoryCreate(curDir);
            dc.DelLeftTreeEvent += InitLeftTree;
            dc.StartPosition     = FormStartPosition.CenterParent;
            dc.Show();
        }
Beispiel #3
0
 /// <summary>
 /// 目录树点击事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void treeView1_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     try
     {
         if (this.treeView1.SelectedNode.Nodes.Count > 0)
         {
             return;
         }
         FileEntity entity = (FileEntity)this.treeView1.SelectedNode.Tag;
         if (entity.GetFileType() == FileType.Directory)
         {
             return;
         }
         this.textBox1.Text = File.ReadAllText(entity.GetFullPath());
         this.textBox1.Tag  = entity.GetFullPath();
         this.SetIsTextChanged(false);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }