C# da belirtilen konumdaki klasör ve dosya adlarını listview içerisine isimlerde boşluk olmayacak şekilde yazdırıp işlem yapmak istiyorum. Örneğin;
Klasör 1, Klasör 2, Klasör 3 ==> Klasör1, Klasör2, Klasör3 (Boşluklar temizlenicek)
Dosya 1, Dosya 2, Dosya 3 ==> Dosya1, Dosya2, Dosya3 (Boşluklar temizlenicek)
bu şekilde klasör ve dosya adlarını boluk olmadan yazdırmak istiyorum, Ama her ne hikmetse bir türlü beceremedim yardımcı olabilirmisiniz?
Kullandıgım Kod:
try
{
String kaynak = textBox1.Text + "\\";
if (Directory.Exists(kaynak))
{
//// Klasörleri getir ve ad düzeltmesi yap.
//string[] Klasorler = Directory.GetDirectories(kaynak);
//string[] Klasorler_Yeni = new string[Klasorler.Length];
//for (int i = 0; i < Klasorler.Length; i++)
//{
// Klasorler_Yeni[i] = Path.GetDirectoryName(Klasorler[i]) + "\\" + Path.GetFileName(Klasorler[i].Replace(" ","_"));
// Directory.Move(Path.GetDirectoryName(Klasorler[i]) + "\\" + Path.GetFileName(Klasorler[i]), Klasorler_Yeni[i]);
//}
// Dosyaları getir ve ad düzeltmesi yap.
string[] Dosyalar = Directory.GetFiles(kaynak, "*" + ".tif", SearchOption.AllDirectories);
string[] Dosyalar_Yeni = new string[Dosyalar.Length];
listView1.Items.Clear();
for (int i = 0; i < Dosyalar.Length; i++)
{
Dosyalar_Yeni[i] = Path.GetFileName(Dosyalar[i]).Replace(" ", "_");
File.Move(Dosyalar[i].ToString(), Path.GetDirectoryName(Dosyalar[i]) + "\\" + Dosyalar_Yeni[i].ToString());
listView1.Items.Add(Path.GetDirectoryName(Dosyalar[i]) + "\\" + Dosyalar_Yeni[i].ToString());
}
groupBox2.ResetText();
groupBox2.Text = "TIF Dosya Listesi : " + listView1.Items.Count;
}
}
catch (Exception hata)
{
MessageBox.Show(hata.ToString(), "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information);
}