VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > c#编程 >
  • C#实现的对文件的重命名

  如下C#实现对文件的重命名的方法需要传入三个string类型的参数,分别是源文件的文件目录、目的文件目录和重命名的文件名称,实现代码如下:

复制代码
public ExecutionResult FileRename(string sourceFile, string destinationPath, string destinationFileName)
        {
            ExecutionResult result;
            FileInfo tempFileInfo;
            FileInfo tempBakFileInfo;
            DirectoryInfo tempDirectoryInfo;

            result = new ExecutionResult();
            tempFileInfo = new FileInfo(sourceFile);
            tempDirectoryInfo = new DirectoryInfo(destinationPath);
            tempBakFileInfo = new FileInfo(destinationPath + "\\" + destinationFileName);
            try
            {
                if (!tempDirectoryInfo.Exists)
                    tempDirectoryInfo.Create();
                if (tempBakFileInfo.Exists)
                    tempBakFileInfo.Delete();
                //move file to bak
                tempFileInfo.MoveTo(destinationPath + "\\" + destinationFileName);

                result.Status = true;
                result.Message = "Rename file OK";
                result.Anything = "OK";
            }
            catch (Exception ex)
            {
                result.Status = false;
                result.Anything = "Mail";
                result.Message = ex.Message;
                if (mesLog.IsErrorEnabled)
                {
                    mesLog.Error(MethodBase.GetCurrentMethod().Name, "Rename file error. Msg :" + ex.Message);
                    mesLog.Error(ex.StackTrace);
                }
            }

            return result;
        }
复制代码


相关教程