30 Ağustos 2014 Cumartesi

Bir dizini windows explorer ile açmak(C#)

Bir dizini windows explorer ile açmak için gereken c# kodları aşağıda verişmiştir. Process.Start(@"c:\klasorismi");

C# Dosyal İşlemleri

C# dosya işlemleri örnek kodlar silme
1
using System.IO;
Aşağıdaki kodlarda en çok kullanılan metotları ele alacağız.
1. CreateDirectory Metodu : Bu metot ile klasör oluşturabiliriz.
1
2
string yol = "C:\\Program Files\\AtknUludag"
Directory.CreateDirectory(yol);
2. Delete Metodu : Bu metod klasör Silmeye Yarar;
1
2
3
4
5
6
//Eğer klasörün içinde herhangi birşey yok ise direk siler.
string yol = "C:\\Program Files\\AtknUludag";
Directory.Delete(yol);
//Eğer siz klasörün içindekilerle beraber silinmesini istiyorsanız, 2. parametreyi true olarak göndermelisiniz.
string yol = "C:\\Program Files\\AtknUludag";
Directory.Delete(yol,true);ib
3. Exist Metodu : Klasörün var olup olmadığını kontrol eder, geri dönüş tipi true ve false’tur
1
2
3
4
//Klasör var olduğundan True değerini döndürdü.
string yol = "C:\\Program Files\\AtknUludag";
MessageBox.Show(Directory.Exists(yol).ToString());
//Ayrıca Geriye Dönen True False Değerini if else ile kontrol ettirip işlem yaptırabilirsiniz.
4. GetCreationTime Metodu : Geri dönüş tipi DateTime cinsindendir. Klasörün oluşturulma tarihini döndürür.
1
2
string yol = "C:\\Program Files\\AtknUludag";
MessageBox.Show(Directory.GetCreationTime(yol).ToString());
5. GetCurrentDirectory Metodu : Projenizdeki Programın Hangi Klasörde Olduğunu Verir.
1
MessageBox.Show(Directory.GetCurrentDirectory().ToString());
6. GetDirectories Metodu : Belirtilen dizindeki tüm klasörleri string tipinde bir dizi ile geri döndürür.
1
2
3
4
5
6
string yol = "C:\\Program Files";
string[] klasor = Directory.GetDirectories(yol);
foreach (string in klasor)
  {
    MessageBox.Show(i.ToString());
  }
7. GetLastAccessTime Metodu : Belirtilen klasöre en son ne zaman eriştiğini DateTime türünden geri döndürür.
1
2
string yol = "C:\\Program Files\\AtknUludag";
MessageBox.Show(Directory.GetLastAccessTime(yol).ToString());
8. System.IO Delete Metodu : Bu metot ile belirtilen dosyayı silebiliriz.
1
2
string yol = "C:\\Program Files\\AtknUludag\\dosya.exe";
System.IO.File.Delete(yol);
9. System.IO Move Metodu : Bu metot ile belirtilen klasörü belirtilen dizine taşıyabiliriz.
1
2
//Birinci Taglardaki Kısım Taşınacak klasör, ikinci tagdaki nereye taşınacağı
System.IO.Directory.Move("C:\\Program Files\\AtknUludag""D:\\AtknUludag");