C #, when renaming a file, noRenameThis function uses the fileinfo. moveTo method, and transfers moveTo to a new name in the original directory, that is, rename.
String Newname = Txtfilename. Text. Trim (); String Oldname = request. querystring [ " Filename " ]; Rspsession sessionrsp = (Rspsession) session [ " Rspsetting " ]; String Basepath = Sessionrsp. basefolder; String Currpath = basepath + Sessionrsp. currentrelfolder; String Sourcefilename = "" ; If (! String . Isnullorempty (newname )){ String Currfilepath =Path. Combine (currpath, oldname); sourcefilename = Currfilepath; String Extension = sourcefilename. substring (sourcefilename. lastindexof ( ' . ' ), Sourcefilename. Length -Sourcefilename. lastindexof ( ' . ' )); If (File. exists (path. Combine (currpath, newname + Extension) {response. Write ( " This file exists in the folder. Change the file name. " );} Else {Currfilepath = Path. Combine (currpath, newname); fileinfo = New Fileinfo (sourcefilename); fileinfo. moveTo (currfilepath +Extension); response. Write ( " <SCRIPT> self. Parent. tb_remove (); </SCRIPT> " );}}
Fileinfo. moveTo Method
Moves the specified file to a new location and provides the option to specify a new file name.