直接上代码重命名文件或者文件夹子
//重命名文件
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:同目录下移动即改名,跨目录移动可同时改名。