2013-10-11 89 views
0

我想重命名同一文件夹中的文件如何实现此目的?使用asp.net将文件重命名为相同的文件夹

现在我使用

File.Move(Server.MapPath(p.FilePath), Server.MapPath("~/Programs/test/Outputs/" + UserID + "/") + ID +".pdf"); 
+0

有与该代码有问题吗?据我所知,没有“重命名”。 – Ted

+0

是的,我知道没有重命名。但我想重命名文件在同一个文件夹我的意思是我不写一遍又一遍的server.mappath。 – James

+0

对我来说这似乎是正确的。请注意UserId和Id变量。也许你需要添加.toString() – Jonysuise

回答

2

是的,有一个解决方案,你可以尝试Path.GetDirectoryName

File.Move(Server.MapPath(p.FilePath), Server.MapPath(Path.GetDirectoryName(Server.MapPath(p.FilePath)))+"\\" "filename"); 
+0

谢谢@Deep它的工作,这是我正在寻找。 – James

+0

好的答案,但照顾生产环境中的IIS 7的权利 – Fabzien

+0

谢谢@Fabzien –

相关问题