Merhaba arkadaşlar;
Sizlere bu makalede “klasör oluşturma ve silme” programı yazıp, açıklamaya çalışacağım. Şuan uğraştığım bir projede kullanmam gerekti. Google’dan arattım. Ve buldum. asundinay.com okurlarıyla paylaşmak istedim. Aslında bir satırlık kod ama ben biraz geliştirdim. Umarım faydalı olur.

İşte yazdığım programın tasarımı bu… Programın açıklamasını yeşil renkli yazılarla
kodların üstüne yazdım. Kolay gele…
Kod Kısmı // form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO; // "Directory" class'ını kullanabilimek için eklememiz gerek :)
namespace klosor_olusturma
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e) // "Seç" butonuna basıldığı zaman...
{
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) // "folderBrowserDialog1" klasör tarayıcı nesnesi açıldığında "Taman" butonuna basıldığı zaman...
{
textBox2.Text = folderBrowserDialog1.SelectedPath.ToString(); // klasör yerinin textbox'a yazılır.
}
}
private void button1_Click(object sender, EventArgs e) // "Klasör Oluştur" butonuna basıldığı zaman...
{
if (textBox2.Text == "") // klasör yerini seçmediğimiz zaman bizi uyarıyor :) (eğer textBox2.Text boş ise)
{
MessageBox.Show("Oluşturmak istediğiniz klasörün yerini seçiniz...");
}
else if (textBox1.Text == "") // klasör adını yazmadığımız zaman bizi uyarıyor :)
{
MessageBox.Show("Oluşturmak istediğiniz klasörün adını yazınız...");
}
else //textBox1, textBox2 boş değilse
{
string klasorYeri = textBox2.Text;
string klasorAdi = textBox1.Text;
string klasorOlustur = klasorYeri + @"\" + klasorAdi;
Directory.CreateDirectory(klasorOlustur); // klasör bu satırda oluşuyor :)
MessageBox.Show(klasorAdi + " klasörü " + klasorYeri + " içine oluşturuldu...");
}
}
private void button3_Click(object sender, EventArgs e) // "Klasör Sil" butonuna basıldığı zaman...
{
string klasorYeri = textBox2.Text;
string klasorAdi = textBox1.Text;
string klasorOlustur = klasorYeri + @"\" + klasorAdi;
if (Directory.Exists(klasorOlustur)) // böyle bir klasör varsa...
{
if (textBox1.Text == "")
{
MessageBox.Show("Silmek istediğiniz klasörün adını yazınız...");
}
else if (textBox1.Text == "")
{
MessageBox.Show("Silmek istediğiniz klasörün yerini seçiniz...");
}
else
{
Directory.Delete(klasorOlustur); // klasör bu satırda siliniyor :)
MessageBox.Show(klasorYeri + " içindeki " + klasorAdi + " klasörü silindi...");
}
}
}
}
}
Kodlar karışık gibi gözükse de karışık değil de mi? Bir sonraki makalede görüşmek üzere… Hoşçakalın. Mutlu kalın.
Kaynak : asundinay.com
|