2012-05-25 6 views
0

저는 Asp.net Mvc3을 사용하고 있습니다!File.Exist()가 잘못된 값을 반환합니다.

나는 폴더에 내 파일을 검색하는 코드를 다음 썼다 : -

string TrailorsPath =Server.MapPath("/ePortfolio/"+cid+"/Icons/"+ fileName); 
    if (System.IO.File.Exists(TrailorsPath)) 

하지만 항상 잘못된 결과를 제공합니다 :

내 파일 경로는 같다 : -

"D:\SVN_HobbyHomes\HobbyHomesWebApp\ePortfolio\1\Icons" 
+0

무엇 값은 'Server.MapPath ("/ ePortfolio /"+ cid + "/ Icons /"+ fileNa 나)'반환? –

+0

예제 경로에 파일 이름이 표시되지 않습니다. 또한 중단 점을 넣고 cid 및 filename 값을 확인하십시오. – Habib

답변

2

경로의 시작 부분에 "~"를 사용하십시오.

string TrailorsPath =Server.MapPath("~/ePortfolio/"+cid+"/Icons/"+ fileName); 
0

이있을 수있는 여러 문제
라인

string TrailorsPath =Server.MapPath("/ePortfolio/"+cid+"/Icons/"+ fileName); 

에 중단 점을 넣어 Server.MapPath("/ePortfolio/"+cid+"/Icons/"+ fileName)

의 값을 확인하고 사용을 시작하려면이

Server.MapPath("~/ePortfolio/"+cid+"/Icons/"+ fileName) 
관련 문제