C# 使用asp.net重命名同一文件夹中的文件

C# 使用asp.net重命名同一文件夹中的文件,c#,asp.net,C#,Asp.net,我想重命名同一文件夹中的文件如何实现 目前我正在使用 File.Move(Server.MapPath(p.FilePath), Server.MapPath("~/Programs/test/Outputs/" + UserID + "/") + ID +".pdf"); 是的,有一个解决方案,您可以尝试Path.GetDirectoryName File.Move(Server.MapPath(p.FilePath), Server.MapPath(Path.GetDirectoryNa

我想重命名同一文件夹中的文件如何实现

目前我正在使用

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

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

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

谢谢@Deep it worked这就是我要找的答案。答案不错,但在生产环境中要注意IIS 7的权限。这对我来说似乎是正确的。小心使用UserId和Id变量。可能需要添加.toString(),该代码有问题吗?据我所知,没有重命名。是的,我知道没有重命名。但我想重命名同一文件夹中的文件,我的意思是我不想反复写入server.mappath。