2013-10-11 3 views
0

동일한 폴더에있는 파일의 이름을 바꾸려면 어떻게해야합니까?asp.net을 사용하여 동일한 폴더의 파일 이름 바꾸기

지금 내가 네 솔루션, 당신은 그 코드에 문제가 Path.GetDirectoryName

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

이 시도 할 수있다

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

+0

예 이름 변경이 없다는 것을 알고 있습니다. 하지만 같은 폴더에있는 파일의 이름을 바꾸려면 server.mappath를 계속 쓰지 않아도됩니다. – James

+0

나에게 맞는 것 같습니다. UserId 및 Id 변수를주의하십시오. 어쩌면 당신은 .toString()을 추가 할 필요가 있습니다. – Jonysuise

답변

2

을 사용하고? 내가 알고있는 한 '이름 바꾸기'가 없습니다.
+0

감사합니다. 이것이 내가 찾던 일이었습니다. – James

+0

좋은 답변이지만 프로덕션 환경에서 IIS 7의 권한 관리 – Fabzien

+0

감사합니다 @Fabzien –

관련 문제