zoukankan      html  css  js  c++  java
  • 资料管理器

     using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.IO;
    namespace 资料管理器
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                //窗体加载事件
                string path = "demo";//指定路径
                LoadDirectory(path,tv.Nodes);
            }
            private void LoadDirectory(string path, TreeNodeCollection tnc)
            {
                //加载所有的目录
                string[] dires = Directory.GetDirectories(path);
                for (int i = 0; i < dires.Length; i++)
                {
                   string name= Path.GetFileNameWithoutExtension(dires[i]);
                   TreeNode tn= tnc.Add(name);
                    //递归 
                   LoadDirectory(dires[i],tn.Nodes);
                }
                //加载每个目录中的文件
               string[]files= Directory.GetFiles(path);
               for (int i = 0; i < files.Length; i++)
               {
                  string fileName= Path.GetFileNameWithoutExtension(files[i]);
                 TreeNode tn1= tnc.Add(fileName);
                 tn1.Tag = files[i]; //要想读取文件就要找到这个文件的路径
    
                }
            }
            private void tv_DoubleClick(object sender, EventArgs e)
            {
                if (tv.SelectedNode.Tag!=null)
                {
                   txt.Text= File.ReadAllText(tv.SelectedNode.Tag.ToString(),Encoding.Default);
                }
            }
    
    
        }
    }
  • 相关阅读:
    第三次作业
    第二次作业
    第一次作业
    软件工程第0次作业
    第四次作业
    第三次作业
    第二次作业
    第一次作业
    第零次作业
    第四次软件工程作业
  • 原文地址:https://www.cnblogs.com/blacop/p/6014045.html
Copyright © 2011-2022 走看看