Код, написанный Вами, запрашивает конкретный файл, а не папку.
В случае, если Вам надо просто скачать известный список файлов, пусть большой - проще взять готовую программу, например wget, подать ей на вход этот список в виде текстового файла, и wget скачает всё сам.
Если список Вам не известен, то чтобы скачать содержимое папки, это содержимое надо увидеть. А для этого надо через какой-то конкретный api получить список файлов, потом перебирать список и формировать ссылки по типу:
“путь к папке на сервере” + “имя очередного файла“
И запрашивать по-очереди эти файлы, либо через стандартный http запрос, либо через api сервиса (в зависимости от сервиса). Либо опять же сложить ссылки в текстовый файл и скормить список wget-у.
В общем, надо писать несколько более сложную программу.
А конечная цель-то какая?