Скачать файл в D - PullRequest
       26

Скачать файл в D

5 голосов
/ 18 августа 2011

Как мне скачать файл в D?Я проверил стандартную библиотеку и образец.Я бы лучше использовал фобос с новейшим dmd2, чем танго.Все, что мне нужно сделать, это загрузить файл (надеюсь, используя std.socket и std.socketstream).Можно также использовать etc.curl.

1 Ответ

7 голосов
/ 18 августа 2011

etc.c.curl предоставляет привязки C для curl, так что вы можете использовать это.Это действительно единственный известный мне способ сделать это с помощью Phobos на данный момент, если только вы не хотите делать это с помощью std.socket и самостоятельно обрабатывать HTTP-запросы и ответы (что, как я полагаю, вам на самом деле не нужно).

Однако в настоящее время в группе новостей digitalmars.D рассматривается оболочка D для связок C curl, которая предоставит вам D API для взаимодействия с curl.Предполагая, что он пройдет проверку (что, вероятно, и произойдет, хотя может немного измениться в процессе проверки), он окажется в Фобосе.Как только это будет объединено, это будет в следующем выпуске.Так что, вероятно, это будет либо 2.055, либо 2.056, в зависимости от того, когда выйдет 2.055.

Однако до этого момента вам, скорее всего, придется либо использовать привязки C, либо скачать D curlОболочка в настоящее время на рассмотрении.Вы можете найти документацию здесь и код здесь , если хотите попробовать.Однако, если вы сделаете это, было бы очень полезно, если бы вы включили обзор в группе новостей, чтобы оставить отзыв о нем, чтобы его можно было соответствующим образом сгладить и улучшить до включения в Фобос.

...