Aracılığıyla paylaş


Nasıl yapılır: Visual Basic'te Dosya İndirme

DownloadFile yöntemi, uzak bir dosyayı indirmek ve belirli bir konuma depolamak için kullanılabilir. ShowUI parametresi olarak ayarlanırsaTrue, indirme işleminin ilerleme durumunu gösteren ve kullanıcıların işlemi iptal etmelerine izin veren bir iletişim kutusu görüntülenir. Varsayılan olarak, aynı ada sahip mevcut dosyaların üzerine yazılmaz; Varolan dosyaların üzerine yazmak istiyorsanız parametresini overwrite olarak Trueayarlayın.

Aşağıdaki koşullar bir özel duruma neden olabilir:

Uyarı

Bilgisayarınız, aşağıdaki yönergelerde bazı Visual Studio kullanıcı arabirimi öğeleri için farklı adlar veya konumlar gösterebilir. Sahip olduğunuz Visual Studio sürümü ve kullandığınız ayarlar bu öğeleri belirler. Daha fazla bilgi için bkz. IDE'yi Kişiselleştirme.

Önemli

Dosyanın adı yerine dosyanın içeriğine göre kararlar almayın. Örneğin, Form1.vb dosyası bir Visual Basic kaynak dosyası olmayabilir. Uygulamanızda verileri kullanmadan önce tüm girişleri doğrulayın. Dosyanın içeriği beklendiği gibi olmayabilir ve dosyadan okuma yöntemleri başarısız olabilir.

Dosya indirmek için

  • DownloadFile Hedef dosyanın konumunu dize veya URI olarak belirterek ve dosyanın depolandığı konumu belirterek dosyayı indirmek için yöntemini kullanın. Bu örnek, WineList.txt dosyasını http://www.cohowinery.com/downloads adresinden indirir ve C:\Documents and Settings\All Users\Documents adresine kaydeder:

    My.Computer.Network.DownloadFile(
        "http://www.cohowinery.com/downloads/WineList.txt",
        "C:\Documents and Settings\All Users\Documents\WineList.txt")
    

Zaman aşımı aralığı belirterek dosyayı indirmek için

  • DownloadFile Dosyayı indirmek için yöntemini kullanın; hedef dosyanın konumunu dize veya URI olarak belirtin, dosyanın depolandığı konumu belirtin ve zaman aşımı aralığını milisaniye cinsinden belirtin (varsayılan değer 1000'dir). Bu örnek, WineList.txt dosyasını http://www.cohowinery.com/downloads'den indirir ve C:\Documents and Settings\All Users\Documents'ye kaydeder, 500 milisaniyelik bir zaman aşımı aralığı belirterek.

    My.Computer.Network.DownloadFile(
        "http://www.cohowinery.com/downloads/WineList.txt",
        "C:\Documents and Settings\All Users\Documents\WineList.txt", False, 500)
    

Bir dosya indirmek için kullanıcı adı ve parola sağlayın

  • DownLoadFile Hedef dosyanın konumunu dize veya URI olarak belirterek ve dosyanın depolandığı konumu, kullanıcı adını ve parolayı belirterek dosyayı indirmek için yöntemini kullanın. Bu örnek, WineList.txt konumundan http://www.cohowinery.com/downloads dosyasını indirir ve C:\Documents and Settings\All Users\Documents kullanıcı adı ve boş parolayla anonymous konumuna kaydeder.

    My.Computer.Network.DownloadFile(
        "http://www.cohowinery.com/downloads/WineList.txt",
        "C:\Documents and Settings\All Users\Documents\WineList.txt", "anonymous", "")
    

    Önemli

    yöntemi tarafından DownLoadFile kullanılan FTP protokolü, parolalar da dahil olmak üzere bilgileri düz metin olarak gönderir ve hassas bilgileri iletmek için kullanılmamalıdır.

Ayrıca bakınız