如何在ASP.NET中重命名文件?

Sur*_*har 8 asp.net

在我的项目中,我想在文件更新之前重命名该文件.例如,我的系统中的文件就像Mycontact.xls.我想将其重命名为sasi.xls(它是一个excel文件).如何在ASP.NET中编写代码?

实际上我正在使用fileupload控件来获取文件并重命名该文件,并将重命名的文件上传到解决方案资源管理器中的文件夹中.

Bha*_*kar 9

遗憾的是,C#不提供文件重命名功能.无论如何,这个想法是这样做的:

File.Copy(oldFileName, NewFileName);

File.Delete(oldFileName);
Run Code Online (Sandbox Code Playgroud)

你也可以使用 - File.Move.

  • System.IO.File.Move(oldFileName,NewFileName)...这将使用新名称移动文件(如果soure和destination文件夹相同且文件名不同,则它将充当重命名) (5认同)

Win*_*ith 9

您可以使用File.Move方法执行此操作,例如:

string oldFileName = "MyOldFile.txt";
string newFileName = "MyNewFile.txt";
File.Move(oldFileName, newFileName);
Run Code Online (Sandbox Code Playgroud)