如何用D下載文件?我已經檢查過標準庫和樣本。我寧願用最新的dmd2使用phobos而不用探戈。我需要做的就是下載一個文件(希望使用std.socket和std.socketstream)。也可以使用etc.c.curl。下載D中的文件
Q
下載D中的文件
5
A
回答
7
etc.c.curl提供curl的C綁定,所以你可以使用它。這是我知道現在只使用Phobos的唯一方法,除非你想用std.socket來處理它,並且自己處理HTTP請求和響應(我假設你不想這麼做) 。
但是,C curl綁定的D包裝目前正在審查digitalmars.D新聞組,它將爲您提供一個用於與curl交互的D API。假設它通過審查(它可能會,雖然它可能會在審查過程中改變一點點),它會在Phobos結束。合併後,它將在以下版本中發佈。所以,它可能會在2.055或2.056,取決於2.055何時發佈。然而,在那之前,你幾乎需要使用C綁定或者下載當前正在審查的D curl包裝器。如果你想試用它,你可以找到文檔here和代碼here。但是,如果你這樣做了,如果你在新聞組中提供評論以提供反饋意見,以便在納入福博斯之前可以適當地提出和改進它,那將是非常值得讚賞的。
相關問題
- 1. 在ruby中下載多個FTP文件,如d * .txt
- 2. 下載wp7中的文件
- 3. Java中的文件下載
- 4. 文件下載(不下載?)
- 5. Cordova - 在下載文件夾中下載文件
- 6. 下載文件()
- 7. 下載文件
- 8. 下載文件
- 9. 下載文件
- 10. 下載文件
- 11. 下載文件
- 12. 下載文件
- 13. 下載文件
- 14. 下載文件
- 15. 文件下載
- 16. 下載文件
- 17. 下載文件
- 18. 下載文件
- 19. 下載文件
- 20. 文件下載
- 21. 下載文件?
- 22. 下載文件
- 23. 下載文件
- 24. 下載文件
- 25. 下載文件
- 26. 文件下載
- 27. 下載文件
- 28. 文件下載
- 29. 下載文件
- 30. fpdf輸出('file.pdf','D')下載文件但沒有在瀏覽器中顯示
好吧,我不想使用探戈,但它感覺比phobos更完整和乾淨,作爲一個java開發者,我想要一個很好的cushy std庫集:-)然而,這可能是其中一個幾次我用這個。謝謝你的回覆喬納森! – alexmherrmann
大多數情況下,火衛一比Tango更新。 Tango比D1的Phobos好得多,因爲它有一個社區正在開發它,而主要是Walter Bright工作的Phobos,他主要在編譯器上工作,而Phobos沒有接近完成任何工作它。 D2中的Phobos絕對是更多的社區驅動,取得了良好的進展,但它更新,需要時間才能成長。最終,它應該在功能方面與Tango相媲美,但它仍然缺少Tango能夠做的很多事情。 –
例如,我正在完成下載我的文件的應用程序的最後一步,然後將其Md5和Sha256總和與在線存儲的應用程序進行比較。對於我來說,用phobos來解決這個問題實際上是不可能的。但大部分我都使用phobos。 – alexmherrmann