Merhabalar :)
Bazen seçtiğimiz bir dosyanın bilgileri üzerinden işlemler yapmamız gerekebiliyor . Seçilen dosyanın tam adı , dosya yolu , uzantısı vb. bilgilerini okumak isteyebiliriz.Bunun için yapmamız gereken işlemleri aşağıda belirttim.
Programın görünümü için tıklayın
Kod yazmadan önce bir adet openfileDialog ekliyoruz dosyamızı seçmemiz için.Bir tane buton openfiledialog'u açıp dosyamızı seçmemiz için.Bir adette listBox.Seçtiğimiz dosyanın bilgilerini burada göstericez.Hatta uzantısını kontrol edip exe ise "exe uzantıya sahip" değilse "seçilen dosya exe uzantıya sahip değildir" gibi bir bilgiyide yazdırabiliriz.Elde edilen bilgilerden işlemler yapılabileceğini belirtmek istedim.
private void btnDosyaSec_Click(object sender, EventArgs e)
{
string yol;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
yol = openFileDialog1.FileName.ToString();
listBox1.Items.Add("Bulunduğu Klasör : " + Path.GetDirectoryName(yol));
listBox1.Items.Add("Dosya Adı : " + Path.GetFileName(yol));
listBox1.Items.Add("Dosyanın Tam Yolu : " + Path.GetFullPath(yol));
listBox1.Items.Add("Bulunduğu Dizin : " + Path.GetPathRoot(yol));
listBox1.Items.Add("Dosyanın Uzantısı : " + Path.GetExtension(yol));
if (Path.GetExtension(yol) == ".exe")
listBox1.Items.Add("----- > Seçilen dosya bir exe uzantısına sahiptir");
else
listBox1.Items.Add("----- > Seçilen dosya exe uzantısına sahip değildir !");
}
label1.Text = "Dosya Adresi : " + openFileDialog1.FileName.ToString();
}
Path sınıfının metotlarına string değişkemize gelen yani seçilen dosyanın yolunu parametre vererek bilgilerini elde etmiş olduk.
Serhat Taş