You can't. the user must select the root folder at least once, it will be fine thereafter. You can check the folder (s)he has selected by looking at the Root global.
Note that if you target SDK30 or higher you won't be able to access the Download folder by this method.
Storage updates in Android 11 | Android Developers
Targeting SDK 29 or earlier you can access Download using normal File I/0 and
rp.CheckAndRequest(rp.PERMISSION_WRITE_EXTERNAL_STORAGE)
If targeting SDK 30 or higher AND you don't need to put your app in the Play Store you can access Download using normal File I/0 and
Manage External Storage - access internal external storage >= SDK 30 | B4X Programming Forum
I don't think there is a way to directly access Download if need to put your SDK 30 app in the Play Store. There are probably other ways for the user to securely select a file but I have to admit that, other than the two ways above, I am totally confused about the whole file access situation in SDK 30 Andoid. ?