what value has myRoot when error occurs?
though i don't see it should matter unless maybe the user does not have permissions for the selected folder
i get no error when i test the code in xp machine