如下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;
}
来源:https://www.cnblogs.com/wml-it/archive/2020/01/04/12148911.html