On my Asus Zenpad Z300M (Android 7.0) choosing the storage path works fine as long as I choose internal memory. When I choose the external SD card I can download files only once. When a file gets modified upstream, the modified version won’t download unless I explicitly remove the obsolete version first.