如何在asp.net中复制文件

时间:2012-12-15 10:20:01

标签: c# asp.net c#-4.0 asp.net-4.0

我使用ASP.net并在网站上有一个.docx文件:

Server.MapPath("~") + @"Files\tmp.docx". 

我想将此文件复制到

Server.MapPath("~") + @"Files\Docx\"以“D210”命名。

如何复制此文件并重命名?

1 个答案:

答案 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");