Что такое "скачать файл" с точки зрения программиста? Это а) отправить http-запрос по определённому адресу и б) сохранить ответ в нужное место.
Теперь, вооруженный этим сакральным знанием, вы можете смело отправляться в поисковик, добавив к каждому из этих пунктов релевантный для вас стек технологий.