string[] files = Directory.GetFiles(@"C:\ornek", "*.*", SearchOption.AllDirectories);
string[] isim = {@"c:\ornek\aaaa1.txt",@"c:\ornek\aaaa2.txt"};
for (int i = 0; i < files.Length; i++)
{
try
{
listBox1.Items.Add(files[i]);
File.Move(files[i], isim[i]);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally { }
}Kodun'da sadece ufak bir hata var geri kalan mantık doğru , isim stringin tek değer içeriyor , ve move işleminde ikinci string'in de uzantısını belirtmen gerekiyor.. Ornek klasörünün içine iki dosya atıp öyle deneyebilirsin