Re listbox refresh:
You need to do that manually. I suppose you have some code that put the filenames in the listbox in the first place, so to refresh it, do
and then fill it again using the same code you used before.
"To learn without thinking is to labour in vain" - Confucius