May be, once I have a robust logic with all corner cases covered.
It is not. It could point to, say, C:\Downloads, and checking if it is not root will help only in extreme cases.
The download folder is mostly an invisible thing and making it custom puts an additional cognitive load on a user.