bir programın çıktısı olarak dosya.xx.xx.ee.tif diye gelen dosya ismlerini temizlemem gerekti bende
aşağıdaki özyinelemeli fonksiyonu yazdım şimdi sizinle paylaşıyorum
/// <summary>
/// dizini ver özyinelemeli olarak tüm dosyaların ismini değiştirsin
/// alt dizileri dahil olmak üzere
/// </summary>
/// <param name="dosy"></param>
public void dosya(String dosy)
{
String[] files = Directory.GetFiles(dosy, "*.tif");
for (int i = 0; i < files.Length; i++)
{
if (files[i].Replace(".tif","").ToString().Contains('.'))
{
System.IO.File.Copy(files[i].ToString(), files[i].ToString().Replace(".tif","").Replace(".", "")+".tif");
System.IO.File.Delete(files[i].ToString());
}
}
String[] dizinler = Directory.GetDirectories(dosy);
if (dizinler.Length < 1) return;
else
{
for (int i = 0; i < dizinler.Length; i++)
{
dosya(dizinler[i]);
}
}
}