2011-08-18 17 views
5

D dosyasında nasıl dosya indirebilirim? Standart kütüphaneyi ve örneği kontrol ettim. Ben tangodan en yeni dmd2 ile phobos kullanmayı tercih ederim. Tek yapmam gereken bir dosya indirmektir (umarım std.socket ve std.socketstream kullanarak). Etc.c.curl da kullanabilir.D bir dosya indirme D

cevap

7

vbc.curl, curl için C bağlamaları sağlar, böylece bunu kullanabilirsiniz. Std.socket ile bunu yapmak ve HTTP isteklerini ve yanıtlarını kendiniz halletmek istemediğiniz sürece (eğer gerçekten yapmak istemediğinizi varsayalım), şu an için Phobos'u kullanmayı bildiğim tek yol budur. . Bununla birlikte, C kıvrılma bağlamaları için bir D sarıcı, curl ile etkileşimde bulunmanız için size bir D API'si verecek olan digitalmars.D haber grubunda incelenmektedir. İncelemeyi geçtiğini varsayarsak (ki bu muhtemelen gözden geçirme sürecinde adil bir şekilde değişebilir olsa da), Phobos'ta bitecektir. Bir kez birleştirildiğinde, aşağıdaki sürümde olacaktır. Yani, 2.055'in ne zaman piyasaya sürüleceğine bağlı olarak muhtemelen 2.055 veya 2.056'da olacak. Ancak, o zamana kadar, C ciltlemelerini kullanmanız veya şu anda incelenmekte olan D kıvırma sargısını indirmeniz gerekecek. Denemek isterseniz here dokümantasyonunu ve here kodunu bulabilirsiniz. Ancak bunu yaparsanız, haber grubundaki incelemede, geri bildirim vermek için Phobos'a dahil edilmeden önce uygun bir şekilde ütülenip geliştirilebilmeniz çok yararlı olacaktır.

+0

Tamam, ben tango kullanmak istemiyorum, ama bu _feels_ daha eksiksiz ve temizle phobos, ve bir java dev olarak, ben güzel bir cushy std seti kütüphane :-) istiyorum, ancak bu muhtemelen Bunu birkaç kez kullanıyorum. Cevaplarınız için teşekkürler Jonathan! – alexmherrmann

+0

Çoğunlukla, Phobos, Tango'dan daha yenidir. Tango, D1 için Phobos'dan çok daha iyi, çünkü üzerinde çalışan bir topluluk vardı, oysa öncelikle Walter Bright çalışan Phobos'du ve öncelikle derleyicide çalışıyordu ve Phobos, üzerinde çok fazla işin yapılmadığı bir yere ulaşmadı. o. D2'deki Phobos kesinlikle daha fazla toplum güdümlüdür ve iyi bir ilerleme kaydetmektedir, ancak daha yenidir ve büyümesi zaman alır. Sonunda Tango'ya işlevsellik açısından rakip olmalı ama Tango'nun yapabileceği şeylerin çoğu yok. –

+0

Örneğin, dosyamı karşıdan yükleyen bir uygulamada son rötuşları yapıyorum ve daha sonra Md5 ve Sha256 toplamlarını çevrimiçi depolananlara karşılaştırıyorum. Kelimenin tam anlamıyla benim için phobos ile anlamaya uygun olurdu. Ama çoğunlukla ben phobos kullanıyorum. – alexmherrmann