Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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:
Sürücü adı geçerli değil (ArgumentException).
Gerekli kimlik doğrulaması sağlanmadı (UnauthorizedAccessException veya SecurityException).
Sunucu, belirtilen
connectionTimeoutiçinde (TimeoutException) yanıt vermiyor.İstek, Web sitesi (WebException) tarafından reddedilir.
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
DownloadFileHedef 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.txtdosyasınıhttp://www.cohowinery.com/downloadsadresinden indirir veC:\Documents and Settings\All Users\Documentsadresine 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
DownloadFileDosyayı 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.txtdosyasınıhttp://www.cohowinery.com/downloads'den indirir veC:\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
DownLoadFileHedef 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.txtkonumundanhttp://www.cohowinery.com/downloadsdosyasını indirir veC:\Documents and Settings\All Users\Documentskullanıcı adı ve boş parolaylaanonymouskonumuna 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
DownLoadFilekullanı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.