private void GetFolder(string path, TreeNode p) { DirectoryInfo di = new DirectoryInfo(path); try { foreach (DirectoryInfo item in di.GetDirectories()) { TreeNode t = new TreeNode(item.Name); Application.DoEvents(); p.Nodes.Add(t); GetFolder(item.FullName, t); } foreach (FileInfo item in di.GetFiles()) { TreeNode t = new TreeNode(item.Name); p.Nodes.Add(t); } } catch(Exception) { } }javascript:void(0)
Kod można oczywiście ulepszyć. Całość można np. przenieść do innego wątku itp.
Miłego eksperymentowania.
Brak komentarzy:
Prześlij komentarz