Vb.net ile Download ve Upload İşlemleri

Haziran 14, 2010 | | 7 Yorum yapılmış

Günümüz çağı internet çağı… Yazdığımız çoğu programda internet üzerinden http ya da ftp ile download, upload işlemleri yapmak zorunda kalabilirsiniz. Bu işlemi Inet ile yapabileceğiniz gibi aşağıda belirteceğim tek satırlık kod ile de yapabilirsiniz. Vb.net ile gelen yeniliklerden bir tanesi de budur :)

My.Computer.Network.DownloadFile(“http://kaynak_dosya_adresi”, “c:\download_dosya_ismi.uzantı”)

Şeklinde basit bir kod ile bunu yapmak mümkün. Biraz daha şekil verecek olursak;

My.Computer.Network.DownloadFile(“http://kaynak_dosya_adresi”, “c:\download_dosya_ismi.uzantı”, kullanıcı_adı, şifre, gosterge, timeout, uzerine_yazılsın)

şeklinde yazabiliriz. Buradaki değişkenleri anlatacak olursak,

http://kaynak_dosya_adresi ; http ya da ftp olarak dosyamınız adresini ve ismini tam olarak yazıyoruz.
c:\download_dosya_ismi.uzantı ; web üzerindeki dosyamızın bilgisayara indirilecek dizinle beraber tam ismini yazıyoruz.
kullanıcı_adı ; ftp üzerinden alıyorsak ve kullanıcı adı istiyorsa kullanıcı adını yazıyoruz, eğer http ile alıyorsanız “” şeklinde yazabilirsiniz.
şifre ; aynı şekikde ftp ile alıyorsak şifremiz buraya, eğer http ile alıyorsak “” şeklinde boş değer yazıyoruz.
gosterge ; true ya da false değeri alabilir. Download işlemi boyunca ilerleme çubuğu göstersin mi? True değeri, ilerleme çubuğunu gösterir. False değeri ise göstermez.

timeout ; Mutlaka sayısal değer almalı, işlem ne kadar süre cevap vermezse iptal edilsin.

uzerine_yazılsın; Eğer aynı dosya isminden bilgisayara indireceğiniz yerde varsa üzerine yazılsın mı yoksa işlem iptal edilsin mi? True ya da false değerini alabilir. True değeri, üzerine yazılmasını sağlarken false değeri ise işlemi iptal ettirir.

Download işlemini tek satırda hallettik ya upload işemi nasıl?

My.Computer.Network.UploadFile(“c:\kaynak_dosya_ismi.uzantı”,  “ftp://hedef_dosya_adresi”,  kullanıcı_adı, şifre, gosterge, timeout)

Kullanılacak değişkenleri zaten yukarıda yazmıştık.

Vb.net ile download ve upload işlemlerini tek komutla bu şekilde yapabilirsiniz. Kolay gelsin…

.

Bu Yazıları Okumak Yürek İster:

  • Mirror Fox, Çoklu Upload Servisi
  • Özgürlük için Pardus
  • Kyocera KM-1635 Yazıcı Driver
  • PDF Dönüştürücü
  • MeCanto ile Cepten Online Müzik Dinle
  • Comments (7)

     

    1. Sezer diyor ki:

      Gosterge filan tanımsız.Onları nasıl yapıcaz açıklayabilir misiniz? timeout’u anladım bir tek.Onun dışındakileri anlayamadım.
      Açıklarsanız çok sevinirim.
      Teşekkürler ders için.

    2. Mehmet diyor ki:

      My.Computer.Network.DownloadFile(“ftp://kaynak_dosya_adresi”, “c:\download_dosya_ismi.uzantı”, kullanıcı_adı, şifre, true,3000 , false) şeklinde denerseniz çalışacaktır. True ve Flase değerlerini değiştirerek deneme yaparsanız aradaki farkı da görebilirsiniz.

    3. Sezer diyor ki:

      Öncelikle cevabınız için teşekkür ederim.
      Dediğiniz gibi ekleyip yaptım.Ancak kullanıcıadı ve şifre yoksa o kısmı silip true,3000 , false değerlerini olduğunu gibi kullanabilir miyiz onu anlayamadım…
      Son olarak bu gösterge nerede gözüküyor.Progressbar’a bağlamak mümkün müdür?
      Teşekkür ederim ^^

    4. Mehmet diyor ki:

      kullanıcı adı ve şifre kullanmayacaksanız, sadece virgül koyarak o bölümü geçmeniz mümkün. Denemedim fakat şu şekilde olursa işinizi görür. My.Computer.Network.DownloadFile(“ftp://kaynak_dosya_adresi”, “c:\download_dosya_ismi.uzantı”, , , true,3000 , false) Bu arada gösterge otomatik çıkıyor, herhangi bir nesne kullanmanıza gerek kalmıyor.

    5. tomanOt diyor ki:

      arkadaşlar upload yapmayı yapamadım.. detaylı bi anlatabilir misiniz?
      My.Computer.Network.UploadFile(“c:\kaynak_dosya_ismi.uzantı”, ”ftp://hedef_dosya_adresi”, kullanıcı_adı, şifre, gosterge, timeout)

      buradaki hedef_dosya_adresi tam olarak nasıl kullancaz..

    6. ByImera diyor ki:

      tomanOt Aynen Kardeşim Aynı Sorun Bendede Var onu bende anlamadım :S

    7. mumma diyor ki:

      Elli tane İngilizce, Türkçe site gezmişimdir, bu kadar sade bi şekilde olayı anlatan ftp upload/download kodu ve açıklaması görmedim. Paylaşım için çok teşekkürler…

    Leave a Reply

    CAPTCHA (Şahıs Denetim Kodu) Resmi