C # code for renaming a file,
In C #, there is no rename method. I wrote a method to process file rename.
/// <Summary>
/// Rename all subfolders in the folder
/// </Summary>
/// <Param name = "directoryName"> folder name </param>
/// <Param name = "newDirectoryName"> New subfolder name Format String </param>
Public void RenameDirectories (string directoryName, string newDirectoryName)
{
Int I = 1;
String [] sDirectories = Directory. GetDirectories (directoryName );
Foreach (string sDirectory in sDirectories)
{
String sDirectoryName = Path. GetFileName (sDirectory );
String sNewDirectoryName = string. Format (newDirectoryName, I ++ );
String sNewDirectory = Path. Combine (directoryName, sNewDirectoryName );
Directory. Move (sDirectory, sNewDirectory );
}
}
// Full path name of the original file in the list
String oldStr = ft. FileRoute + @ "/" + ft. FileName + ft. ExName;
// New file name
String newStr = ft. FileRoute + @ "/" + preChar + name + nextChar + ft. ExName;
// Rename Method
FileInfo fi = new FileInfo (oldStr );
Fi. MoveTo (Path. Combine (newStr ));