public viod Rename(string oldPath,string newPath)参数
OldPath 
必选。String 表达式,指定现有文件名和位置。OldPath 可能包含文件的目录或文件夹以及驱动器。 
NewPath 
必选。String 表达式,指定新文件名和位置。NewPath 可能包含目标位置的目录或文件夹以及驱动器。由 NewPath 指定的文件名不能已经不存在。

解决方案 »

  1.   

    Rename?哪里的?
    有可以直接用的方法吗?DirectoryInfo没有吧
      

  2.   

    直接引用即可!
    string OldName = "C:\MYDIR\OLDFILE"
    string NewName = "C:\YOURDIR\NEWFILE"
    Rename(OldName, NewName)
      

  3.   

    C#里我只找到directoryEntry类里有这个方法RENAME。
    我试了半天总是说没有找到这个system.DirectoryEntry名字空间。可MSDN上就有这个名字空间。可好像引用不成呀!编译时总说找不到。
    我也不知道什么原因。
    帮你UP一下。
      

  4.   

    解决了:Moveto就直接实现rename了,不需要先creat
      

  5.   

    Directory.Movepublic static void Move(
       string sourceDirName,
       string destDirName
    );想用vb的方法也可以引用vb的那个组件
    对了,用过dos的人都知道,改变目录的命令就是move了,rename只能改变文件名
      

  6.   

    我用的是
    DirectoryInfo.MoveTo public void MoveTo(
       string destDirName
    );给分了