初次接触到IO流,根据书本上的知识,加上自己的摸索,发现了一些好玩的事情.(书本上的知识或多或少,有时候不足以解决我们的问题!这时候我们就应该自己去求解!!!

所以我们学习的时候要抱有探索的精神,求知若渴是帮助我们获取更多知识的一种积极的精神态度,需要保持)

初识IO流之小型资源管理器

该项目主要是为了加载电脑磁盘中存在的所有文件夹和文件(directory,file)

这时候我遇到了第一个问题:书本上只有将指定的磁盘设为根节点,在窗体TreeView中添加该磁盘中的文件夹

(我去,那如果我的电脑上分了几十个磁盘分区,那我不得全指定了?我觉得微软肯定不会这么二,肯定有关于所有磁盘的类.

Disk是磁盘的意思,我就试了试,结果 = = 没有这个类,你妹的,我只好慢慢来)

然后就有了

 

 1         private void GetDirectoryInDisk()
 2         {
 3             DriveInfo[] allDisk = System.IO.DriveInfo.GetDrives();
 4             foreach (DriveInfo item in allDisk)
 5             {
 6                 
 7                     TreeNode treeNode = new TreeNode();
 8                     treeNode.Text = item.Name;
 9                     treeNode.Tag = item;
10                     tvAllDirectoryInfo.Nodes.Add(treeNode);
11                     DirectoryInfo directory = item.RootDirectory;
12                     //获取驱动器下所有的文件夹信息
13                     DirectoryInfo[] allDirectory = directory.GetDirectories();
14                     foreach (DirectoryInfo dir in allDirectory)
15                     {
16                         TreeNode subTreeNode = new TreeNode();
17                         subTreeNode.Text = dir.Name;
18                         subTreeNode.Tag = dir;
19                         treeNode.Nodes.Add(subTreeNode);
20                     }
21                 
22             }
23         }
所有磁盘为根节点

相关文章:

  • 2021-11-04
  • 2021-09-29
  • 2021-09-13
  • 2020-06-05
  • 2021-11-18
  • 2022-01-20
  • 2021-10-15
  • 2021-11-26
猜你喜欢
  • 2021-09-13
  • 2021-11-28
  • 2021-06-12
  • 2022-01-05
  • 2021-09-27
  • 2021-07-11
  • 2021-06-22
  • 2021-11-18
相关资源
相似解决方案