我使用ASP.net并在网站上有一个.docx文件:
Server.MapPath("~") + @"Files\tmp.docx".
我想将此文件复制到
Server.MapPath("~") + @"Files\Docx\"
以“D210”命名。
如何复制此文件并重命名?
答案 0 :(得分:3)
你需要做IO工作所以不要忘记添加Using System.IO;
这是你需要的代码:
//1.Prepare the name for renaming
string newName = "D210";
//2.Create the Folder if it doesn't already exist
if(!Directory.Exists(Server.MapPath("~")+@"\Files\Docx\"))
Directory.CreateDirectory(Server.MapPath("~")+@"\Files\Docx\");
//3.Copy the file with the new name
File.Copy(Server.MapPath("~") + @"Files\tmp.docx",Server.MapPath("~")+@"\Files\Docx\"+newName+".docx");