Renomear arquivo em c # .net quando é carregado através do controle de upload de arquivos e salvar o nome do arquivo no banco de dados

Eu tenho arquivo uploader através do qual eu navego arquivo e strore o nome do arquivo de navegação na variável string. Agora eu quero renomear este nome de arquivo uplaod com outro nome que armazenado em outra variável de cadeia

string strRoleValue = ddlrole.SelectedValue;

 string strfilename = FileUpload1.FileName;
 string existpath = Server.MapPath("~\\JD\\");
 DirectoryInfo ObjSearchFile = new DirectoryInfo(existpath);
  string saveLocation = existpath + strfilename;
FileUpload1.SaveAs(saveLocation);

strRoleValue esta variável contém o nome com o qual eu quero usar para renomear um arquivo enviado por upload de arquivo. nome do arquivo carregado por meio do controle fileupload armazenado emstrfilename. Portanto, antes de salvar este arquivo na pasta especificada, quero renomeá-lo com o valor strRoleValue. como posso conseguir isso ... ajuda

questionAnswers(1)

yourAnswerToTheQuestion