C# 如何保存一个TreeView中的所有节点结构?
通过WIRSHARK抓取FTP协议包,里面含有大量该次访问的服务器的目录结构信息:
"/.3/fedora-epel"
"/.3/fedora-epel/beta"
"/.3/fedora-epel/5"
"/.3/fedora-epel/5/SRPMS"
"/etc"
"/.3"
"/open/CAS"
"/open/Aircrack-ng"
......
根据这些信息使用正则表达式将文件名提取出来,然后自动生成一个TreeView来生成该服务器的目录结构。
设想:通过多次访问同一个服务器,多次访问该服务器的不同目录,则最终可以接近100%的还原出该服务器的所有目录结构(不太可能100%完全还原)。
这里的问题就是:每一次访问某一个服务器,将该次所浏览的目录添加到TreeView后,如何将这次已经生成的TreeView结构保存下来(在下一次添加之前会将TreeView控件清空),以便下一次访问的时候,先判断是否是同一个服务器,若是,则调出前面已经保存的TreeView结构,在其基础上再添加?
说的有些罗嗦了,其实就是想请教如何保存若干个TreeView中的节点结构信息(TreeView控件会不断的清空,所以需要将里面的节点结构保存下来)