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