国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

C# 文件讀取(二)

2019-11-17 02:51:31
字體:
供稿:網(wǎng)友

C# 文件讀取(二)

將我的電腦中的文件夾信息顯示到TreeView控件上。 方法很多種,下面這種方法添加了我的文檔。

 1 public partial class Form1 : Form 2     { 3         public Form1() 4         { 5             InitializeComponent(); 6         } 7  8         PRivate void Form1_Load(object sender, EventArgs e) 9         {10             BindTreeView1();            11         }12 13         private void BindTreeView1() {14             //添加我的電腦15             TreeNode rootNode = new TreeNode("我的電腦");16             rootNode.Tag = "我的電腦";17             rootNode.Text = "我的電腦";18             this.directoryTree.Nodes.Add(rootNode);19 20             //我的文檔21             string myDocuments = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);22             TreeNode DocNode = new TreeNode(myDocuments);23             DocNode.Text = "我的文檔";24             DocNode.Tag = "我的文檔";25             rootNode.Nodes.Add(DocNode);26             DocNode.Nodes.Add("");27 28             //循環(huán)便利計(jì)算機(jī)中所以的邏輯驅(qū)動(dòng)器29             foreach (string drive in Environment.GetLogicalDrives())30             {31                 DriveInfo dir = new DriveInfo(drive);32                 switch (dir.DriveType)33                 {34                     case DriveType.Fixed:35                         TreeNode tNode = new TreeNode(dir.Name.Split(':')[0]);36                         tNode.Name = dir.Name;37                         tNode.Tag = tNode.Name;38                         directoryTree.Nodes.Add(tNode);39                         tNode.Nodes.Add("");40                         break;41                 }42             }43             rootNode.Expand();44         }45 46         private void directoryTree_AfterExpand(object sender, TreeViewEventArgs e)47         {48             e.Node.Expand();49         }50 51         private void directoryTree_BeforeExpand(object sender, TreeViewCancelEventArgs e)52         {53             TreeViewItems.Add(e.Node);54         }55     }56 57     public static class TreeViewItems {58 59         public static void Add(TreeNode e) {60         61             if(e.Tag.ToString() != "我的電腦"){62 63                 e.Nodes.Clear();64 65                 TreeNode tNode = e;66                 string path = tNode.Name;67 68                 if (e.Tag.ToString() == "我的文檔")69                 {70                     path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);71                 }72 73                string [] dics=  Directory.GetDirectories(path);74                 foreach (string dic in dics)75                 {76                     TreeNode subNode = new TreeNode(new DirectoryInfo(dic).Name);77                     subNode.Name = new DirectoryInfo(dic).FullName;78                     subNode.Tag = subNode.Name;79                     tNode.Nodes.Add(subNode);80                     subNode.Nodes.Add("");81                 }82             }83         }84     }
顯示文件夾


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 根河市| 大渡口区| 宁德市| 翼城县| 东丽区| 荔浦县| 富川| 南漳县| 任丘市| 获嘉县| 文昌市| 千阳县| 工布江达县| 库伦旗| 运城市| 齐河县| 郎溪县| 天台县| 乾安县| 铜川市| 乌拉特前旗| 柳州市| 泊头市| 阳谷县| 平昌县| 呼图壁县| 扬中市| 荔浦县| 区。| 景洪市| 兴安盟| 措勤县| 乌鲁木齐县| 天台县| 乌苏市| 夹江县| 温泉县| 温泉县| 藁城市| 景东| 萝北县|