直接上代码重命名文件或者文件夹子

//重命名文件

System.IO.File.Move("d:/old.txt", "d:/new.txt");

或者

 System.IO.FileInfo file = new System.IO.FileInfo("d:/old.txt");
 file.MoveTo("d:/new.txt");

//重命名文件夹

System.IO.Directory.Move("d:/odir/test", "d:/ndir/test");

或者

 System.IO.DirectoryInfo folder = new System.IO.DirectoryInfo("d:/odir/test");
                folder.MoveTo("d:/ndir/test");

 

代码说明

  • 重命名文件:File.Move("d:/old.txt", "d:/new.txt"),或 new FileInfo(路径).MoveTo(新路径)。
  • 重命名文件夹:Directory.Move("d:/odir/test", "d:/ndir/test2")。
  • 目标路径已存在同名文件时会抛异常,操作前应先判断。

移动与改名用的是同一个 API:同目录下移动即改名,跨目录移动可同时改名。