C#中将文件重命名,用什么函数?在同一文件夹内重命名。

解决方案 »

  1.   

    使用File.Move 方法 就可以重命名了。不要被Move迷惑了,它是可以重命名的。
      

  2.   

    朋友说得对啊。但我有一点不明白。我复制到同一文件夹里,改了名字。我以为会多一个出来,但为什么没有多出来呢?File.Move(Ori, Des);为什么不生成两个文件?而是文件名被修改……?
      

  3.   

    此方法对整个磁盘卷工作;并且如果源和目标相同,它不会引发异常。请注意,如果试图通过将一个同名文件移到该目录中来替换文件,将发生 IOException。不能使用 Move 方法覆盖现有文件。
    为什么我用相同文件名也不出错呢?
      

  4.   

    File.Copy () 复制 结果2个
    File.Move() 移动 结果1个
    File.Delete() 删除 结果0个.
      

  5.   

    要多一个只能是复制了,而Move是移动的意思啊。是先复制然后删除原来的。如果是同一个目录下就是改一下名子而已。