Responsive Reklam Alanı

C-Sharp-Dosya-Kopyalama-İşlemi_emresupcinMerhaba arkadaşlar,

Bu makalemde C#’ta System.IO sınıfını, openFileDialog, folderBrowserDialog ve form nesnelerini kullanarak istediğimiz dosyayı, istediğimiz klasöre kopyalayan programı yapacağız. Bu sistem kullanarak veritabanı yedekleme işlemlerini dahi yapabiliriz.

İlk ö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 kopyalanacakDosya = "", kopyalanacakDosyaIsmi = "", 
                              dosyanınKopyanacagiKlasor = "";

 

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

 

1  openFileDialog1.Title = "Kopyalanacak Dosyayı Seçiniz...";
2  openFileDialog1.FileName = "";
3  if (openFileDialog1.ShowDialog() == DialogResult.OK)
4   {
5     kopyalanacakDosyaIsmi = openFileDialog1.SafeFileName.ToString();
6     kopyalanacakDosya = openFileDialog1.FileName.ToString();
7  textBox1.Text = kopyalanacakDosya;
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.

 

1  if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
2   {
3      dosyanınKopyanacagiKlasor = 
                       folderBrowserDialog1.SelectedPath.ToString();
4   textBox2.Text = dosyanınKopyanacagiKlasor;
5  }
6      else
7   {
8       MessageBox.Show("Dosyanın Kopyalanacağı Klasörü Seçmediniz...", 
              "Uyarı..!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
9    }

 

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

 

1   if (dosyanınKopyanacagiKlasor != "" && kopyalanacakDosya != "")
2  {
3   if (File.Exists(dosyanınKopyanacagiKlasor + "\" + kopyalanacakDosyaIsmi))
4  {
5     MessageBox.Show("Belirtilen klasörde " + kopyalanacakDosyaIsmi + 
                          " isimli dosya zaten mevcut...", "Uyarı..!", 
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
6  }
7    else
8   {
9      File.Copy(kopyalanacakDosya, dosyanınKopyanacagiKlasor + 
                                                 "\" + kopyalanacakDosyaIsmi);
10  MessageBox.Show("Dosya Kopyalama İşlemi Başarılı", "Dosya Kopyalandı...");
11   }
12     }
13        else if (dosyanınKopyanacagiKlasor == "")
14    {
15        MessageBox.Show("Dosyanın Kopyalanacağı Klasörü Seçiniz...", 
                    "Uyarı..!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
16  }
17    else if (kopyalanacakDosya == "")
18   {
19      MessageBox.Show("Dosya Seçiniz...", "Uyarı..!", 
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
20    }
Paylaşmak Güzeldir
Yazar
Yazar
MS-SQL Server Database Backup? C# Dosya Silme İşlemi?
1 Yorum
  1. Yazar

    Faydalı bir makale. Emeğine sağlık

Bir yorum yazın
Siz de düşüncenizi belirtebilirsiniz.

Web Tasarım Blog Teması ES | Tüm hakları © Emre Supçin'e aittir.