Hi,
1. Current folder name in lblmessage textbox. I can not see anywhere that you are assigning current folder's name to the text property of the textbox hence you will be able to see only the name of the folder which u have selected in the treeview, not the children folder names.
For that you need to modify LookAtDir method where you assign path to the lblMessage.Text Property. you should write the following statement in LookAtDir method before foreach statement.
lblMessage.Text= path;
2. Messagebox when scan has finished. In Button_Click, after calling LookAtDir Method you should write code to display messagebox.
I hope this will help you.
Thanks and regards,
Chetan Ranpariya