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 özel bir duruma neden olabilir:

Not

Bilgisayarınız, aşağıdaki yönergelerde yer alan Visual Studio kullanıcı arabirimi öğelerinden bazıları 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

Dosya adına dayanarak dosyanın içeriği ile ilgili kararlar vermeyin. Örneğin, Form1.vb dosyası bir Visual Basic kaynak dosyası olmayabilir. Verileri uygulamanızda 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, dosyasını WineList.txt dosyasından http://www.cohowinery.com/downloads indirir ve dosyasına C:\Documents and Settings\All Users\Documentskaydeder:

    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, dosyasından dosyasını WineList.txthttp://www.cohowinery.com/downloads indirir ve 500 milisaniyelik bir zaman aşımı aralığı belirterek dosyasına kaydeder C:\Documents and Settings\All Users\Documents:

    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, dosyasından dosyasını http://www.cohowinery.com/downloadsWineList.txt indirir ve kullanıcı adı anonymous ve boş parolayla dosyasına kaydederC:\Documents and Settings\All Users\Documents.

    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 bkz.