C#'ta Dosya Kopyalama

Bu dersimizde C#'ta System.IO sınıfını, openFileDialog, folderBrowserDialog ve form nesnelerini kullanarak istediğimiz dosyayı, istediğimiz klasöre...

Merhaba arkadaşlar, Bu dersimizde C#'ta System.IO sınıfını, openFileDialog, folderBrowserDialog ve form nesnelerini kullanarak istediğimiz dosyayı, istediğimiz klasöre kopyalayan programı yapıcağız. Bu sistem kullanarak veritabanı yedekleme işlemlerini dahi yapabiriz. Dersimize başlayalım. İlk önce formumuzun dizaynını oluşuralım,daha sonra System.IO sınıfını çekelim. 






using System.IO;


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




textBox1.Enabled = false;
textBox2.Enabled = false;


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




string kopyalanacakDosya = "", kopyalanacakDosyaIsmi = "", dosyanınKopyanacagiKlasor = "";


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




openFileDialog1.Title = "Kopyalanacak Dosyayı Seçiniz...";
openFileDialog1.FileName = "";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
kopyalanacakDosyaIsmi = openFileDialog1.SafeFileName.ToString();
kopyalanacakDosya = openFileDialog1.FileName.ToString();
textBox1.Text = kopyalanacakDosya;
}
else
{
MessageBox.Show("Dosya Seçmediniz...", "Uyarı..!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}


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




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


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




if (dosyanınKopyanacagiKlasor != "" && kopyalanacakDosya != "")
{
if (File.Exists(dosyanınKopyanacagiKlasor + "" + kopyalanacakDosyaIsmi))
{
MessageBox.Show("Belirtilen klasörde " + kopyalanacakDosyaIsmi + " isimli dosya zaten mevcut...", "Uyarı..!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
else
{
File.Copy(kopyalanacakDosya, dosyanınKopyanacagiKlasor + "" + kopyalanacakDosyaIsmi);
MessageBox.Show("Dosya Kopyalama İşlemi Başarılı", "Dosya Kopyalandı...");
}
}
else if (dosyanınKopyanacagiKlasor == "")
{
MessageBox.Show("Dosyanın Kopyalanacağı Klasörü Seçiniz...", "Uyarı..!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
else if (kopyalanacakDosya == "")
{
MessageBox.Show("Dosya Seçiniz...", "Uyarı..!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}


Bu dersimizinde sonuna geldik herkese iyi çalışmalar.



Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git