C# ile FTP işlemleri : FTP Bağlantısı Kurma ve Dosyaları Listeleme

Visual Studio ortamında oluşturduğumuz bir Windows Form Apllication projesinde FTP bağlantısını nasıl sağlayabileceğimizi ve FTP de bulunan dosyaları nasıl Listbox'da listeleyebileceğimizi kavramaya çalışacağız.
C# ile FTP işlemleri : FTP Bağlantısı Kurma ve Dosyaları Listeleme
C# ile FTP işlemleri : FTP Bağlantısı Kurma ve Dosyaları Listeleme




Öncelikle form ekranımı sizlere aktarmak istiyorum.
C# ile FTP işlemleri : FTP Bağlantısı Kurma ve Dosyaları Listeleme
Malzemelerimiz :
3 adet textbox 
1 Adet button
1 Adet listbox
Aldığı kadar label  
(Kadın her yerde kadın naparsınız ) 
Son birkaç özel ince rot balans ayarım var onları da yaptık mı hazırız kodlara gömülmeye : 
İşte ilki :
C# ile FTP işlemleri : FTP Bağlantısı Kurma ve Dosyaları Listeleme
txtSifre ögesi malumunuz şifre girilen bir textbox olduğundan  şifremizi "*" sembolü ile gizliyoruz.
Bir sonraki :
C# ile FTP işlemleri : FTP Bağlantısı Kurma ve Dosyaları Listeleme
Herşey müşteri memnuniyeti için , txtFTPAdres isimli textboxıma veri girenlerin elleri yorulmasın diye bu ayarı yaptım hadi yine iyisiniz :)
Sonuncu ve EN ÖNEMLİSİ :
C# ile FTP işlemleri : FTP Bağlantısı Kurma ve Dosyaları Listeleme
Bu namespaceleri tanımlamadığımız taktirde yazdığımız kodlar çalışmaz. Sonra bana gelmeyin vay efendim niye altını kırmızıyla çizdi niye hata alıyorum ay öldüm yandım bittim bilmemnelerle :D
Kodlar :
C# ile FTP işlemleri : FTP Bağlantısı Kurma ve Dosyaları Listeleme
C# ile FTP işlemleri : FTP Bağlantısı Kurma ve Dosyaları Listeleme
 
Yok ben bunu hala anlamadım diyorsan : Buyur burdan yak.
Bu arada şu List dalgası ne diye hala için içini kemiriyorsa :
Dizinin benzeridir bu sevimli yaratık.Aynı dizi gibi senin bilgilerini saklar. Listeleme konusunda insanın işini kolaylaştırır."List<"T">" diye biyerlerde görüp bu ne aga demişseniz eğer açayım biraz daha. Efendim bu List dediğimiz hadise Generictir. O ne demeyin. Çok faydalıdır. "Generic sınıfların tanımında bir aşırı yükleme (overloading) gerçekleştirmek mümkün değildir. Performans dostudur. Generic sınıflardaki tanımlanmış tiplerdeki değişim isimlerinin değiştiğini göstermez." bunlar kitapsal bilgi boşverin bunları."T dediğimiz aslında "TYPE" dan gelir . Yani bu oluşturduğumuz dizi T yerine hangi veri tipini yazarsak onu kabul eder . Bu List kardeşimizin boyutu yoktur. Ne kadar veri girersen gir.

 

Kaynak

Yorumunuzu Ekleyin


Yükleniyor...
Yükleniyor...