One thing that can cause this type of issue, is where the actual program is for some reason running as a special user.
If you check in the process manager as to what is the user name against the program and make sure that this users has full rights to the folder concerned.
It often happens with minor system utilities which end up running as the system account, and system does not have full access in a lot of user areas