深入探索Windows Forms应用程序中的文件操作与TreeView事件处理
1. 填充TreeView节点
在构建Windows Forms应用程序时,填充TreeView节点是一个重要的步骤。当创建新节点时,需要传入新的父节点、父节点的完整路径以及相应的标志,同时将当前层级加1。例如,如果初始层级为1,下一次调用时层级将变为2。
在调用 TreeNode
构造函数时,使用 DirectoryInfo
对象的 Name
属性,而调用 GetSubDirectoryNodes()
方法时,则使用 FullName
属性。以目录 C:\Windows\Media\Sounds
为例, FullName
属性返回完整路径,而 Name
属性仅返回 Sounds
。将名称传递给节点,因为这是要在TreeView中显示的内容;将带路径的完整名称传递给 GetSubDirectoryNodes()
方法,以便该方法能在磁盘上定位所有子目录。
获取目录中的文件时,如果 getFileNames
标志为 true
,则调用 DirectoryInfo
对象的 GetFiles()
方法,返回一个 FileInfo
对象数组。然后可以遍历该集合,访问