Cambie el nombre del archivo en c # .net cuando se cargue a través del control de carga de archivos y guarde el nombre de cambio del archivo en la base de datos

Tengo un cargador de archivos a través del cual busco el archivo y obtengo el nombre del archivo de exploración en una variable de cadena. ahora quiero cambiar el nombre de este nombre de archivo uplaod con otro nombre que se almacena en otra variable de cadena

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 variable contiene el nombre con el que quiero usar para renombrar un archivo cargado a través de fileupload. nombre de archivo cargado a través de control de fileupload almacenado enstrfilename. así que antes de guardar este archivo en la carpeta especificada quiero cambiarle el nombre con el valor de strRoleValue. ¿Cómo puedo lograr esto ... por favor ayuda

Respuestas a la pregunta(1)

Su respuesta a la pregunta