c sharp

Rename file in c sharp

A
Desh-Duniya Team Author
| Published June 07, 2019
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();
        }

Discussion (0)

Please sign in to participate in the discussion.
No comments yet. Be the first to join the conversation!