2012-12-15 42 views
0

複製文件中使用ASP.net,並在網站上的.docx文件:我如何在asp.net

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

我想這個文件拷貝到

Server.MapPath("~") + @"Files\Docx\"爲「D210」的名字命名。

如何複製此文件並重命名它?

+0

你是什麼意思'刪除name'? –

+0

@mahditahsildari:我輸錯了。我想重命名新文件 –

+0

@AhmazKazemi你測試了我的代碼嗎? –

回答

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("~")[email protected]"\Files\Docx\")) 
    Directory.CreateDirectory(Server.MapPath("~")[email protected]"\Files\Docx\"); 

//3.Copy the file with the new name 
File.Copy(Server.MapPath("~") + @"Files\tmp.docx",Server.MapPath("~")[email protected]"\Files\Docx\"+newName+".docx"); 
+0

我猜「example1」應該是「D210」。這也是他想要的。 –

+0

謝謝Beko :)現在它真的是一口嚼口水 –

+1

也看他的問題,他想複製文件到應用程序根目錄\ Files \ Docx \,所以你可能想改變'Server.MapPath(「。」)'到'Server.MapPath(「〜」)'因爲你不知道.aspx是否位於根目錄下。 – Rutix