c sharp
Rename file in c sharp
A
Desh-Duniya Team
Author
private void RenameFiles()
{
var dirnames = Directory.GetDirectories(@"C:\Folder");
int i = 0;
try
{
//foreach (var dir in dirnames)
{
var fnames = Directory.GetFiles(@"C:\Folder", "*.bmp").Select(Path.GetFileName);
DirectoryInfo d = new DirectoryInfo(@"C:\Folder");
FileInfo[] finfo = d.GetFiles("*.bmp");
foreach (var f in fnames)
{
i++;
Console.WriteLine("The number of the file being renamed is: {0}", i);
if (!File.Exists(Path.Combine(@"C:\Folder", f.ToString().Replace("_DEV", "").Replace(")", ""))))
{
File.Move(Path.Combine(@"C:\Folder", f), Path.Combine(@"C:\Folder", f.ToString().Replace("_DEV", "").Replace(")", "")));
}
else
{
Console.WriteLine("The file you are attempting to rename already exists! The file path is {0}.", @"C:\Folder");
foreach (FileInfo fi in finfo)
{
Console.WriteLine("The file modify date is: {0} ", File.GetLastWriteTime(@"C:\Folder"));
}
}
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.Read();
}