link

C# Dosya Taşıma İşlemi?

C-Sharp-Dosya-Taşıma-İşlemi_emresupcinMerhaba arkadaşlar,

C# dersimize kaldığımız yerden tam gaz devam diyoruz ve sıradaki konumuz dosya taşıma işlemi. Bu dersimizde C Sharp’ta System.IO sınıfını, openFileDialog, folderBrowserDialog ve form nesnelerini kullanarak istediğimiz dosyayı, istediğimiz klasöre taşıyan programı yapacağız.

Dersimize başlayalım ama ilk önce formumuzun dizaynını oluşturalım, daha sonra System.IO sınıfını çekelim.

 

1  using System.IO;

 

Daha sonra Form load kısmında textBoxlarımızı pasif yapalım.

 

1  textBox1.Enabled = false;
2  textBox2.Enabled = false;

 

Daha sonra değişkenlerimizi oluşturalım.

 

1  string tasinacakDosya = "", tasinacakDosyaIsmi = "", 
                         dosyaninTasinacagiKlasor = "";

 

Daha sonra button1’in click olayına kodlarımızı yazalım.

 

1  openFileDialog1.Title = "Taşınacak Dosyayı Seçiniz...";
2  openFileDialog1.FileName = "";
3      if (openFileDialog1.ShowDialog() == DialogResult.OK)
4   {
5     tasinacakDosyaIsmi = C1.SafeFileName.ToString();
6     tasinacakDosya = openFileDialog1.FileName.ToString();
7     textBox1.Text = tasinacakDosya;
8   }
9     else
10    {
11      MessageBox.Show("Dosya Seçmediniz...", "Uyarı..!", 
                     MessageBoxButtons.OK, MessageBoxIcon.Warning);
12   }

      //Daha sonra button2'nin click olayına kodlarımızı yazalım.

13   if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
14  {
15    dosyaninTasinacagiKlasor = folderBrowserDialog1.SelectedPath.ToString();
16    textBox2.Text = dosyaninTasinacagiKlasor;
17   }
18     else
19   {
20       MessageBox.Show("Dosyanın Taşınacağı Klasörü Seçmediniz...", 
                    "Uyarı..!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
21   }

 

Ve son olarak button3’ün click olayına kodlarımızı yazalım.

 

1  if (dosyaninTasinacagiKlasor != "" && tasinacakDosya != "")
2   {
3     if (File.Exists(dosyaninTasinacagiKlasor + "\" + tasinacakDosyaIsmi))
4   {
5      MessageBox.Show("Belirtilen klasörde " + tasinacakDosyaIsmi + " 
             isimli dosya zaten mevcut...", "Uyarı..!", MessageBoxButtons.OK, 
                                                     MessageBoxIcon.Warning);
6  }
7    else
8   {
9      File.Move(tasinacakDosya, dosyaninTasinacagiKlasor + 
                                                   "\" + tasinacakDosyaIsmi);
10       MessageBox.Show("Dosya Taşıma İşlemi Başarılı", "Dosya Taşındı...");
11   }
12     }
13       else if (dosyaninTasinacagiKlasor == "")
14    {
15        MessageBox.Show("Dosyanın Taşınacağı Klasörü Seçiniz...", 
                   "Uyarı..!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
16    }
17       else if (tasinacakDosya == "")
18     {
19        MessageBox.Show("Dosya Seçiniz...", "Uyarı..!", 
                               MessageBoxButtons.OK, MessageBoxIcon.Warning);
20   }
Yazar
Yazar
Bilgisayar Programcısı, Web Tasarımcı, Üniversite Öğrencisi...
Twitter Facebook Google Linkedin Flickr YouTube

Önceki Yazı:C# Dosya Silme İşlemi?

Sonraki Yazı:C# Formunuzu Saniyelerle Kapatın!

BENZER YAZILAR
YORUMLAR
SİZ DE CEVAP YAZABİLİRSİNİZ
Bu yazı hakkında görüşünüzü belirtin.

ES Web Tasarım Web Tasarım Blog Teması Emre Supçin Bu tema ES Web Tasarım tarafından düzenlenmiştir. Hiçbir şekilde kopyalanamaz.