2009-09-01 8 views
0

ASP.NET 웹 사이트 내에 폴더가 있는지 확인해야합니다. 이것은 웹 사이트 자체 내에서 수행되어야하며 약간의 폴더를 확인하여 약간의 오버 헤드가 있는지 확인해야합니다 (예 : WebCLient 호출이 없음)웹 사이트 폴더가 있는지 확인하는 가장 좋은 방법은 무엇입니까?

내 생각으로는 HttpServerUtility.MapPath (" ~/")를 사용하여 루트 경로를 얻은 다음 Directory.Exists (rootPath + webPath)를 사용하여 폴더를 확인합니다. 폴더 구조가 동일하다고 가정하면 서버 팜에서이 방법을 사용할 수 있습니까?

이 최선의 방법인가, 아니면 일부

모든 의견을 환영 요 WebDirectory.Exists은 (~/내 사이트/somepath는)이 equavalent입니다.

답변

4

using System.IO; 내 생각을 확인

if (Directory.Exists (Server.MapPath("~/Views/Common/")))
{
//Stuff
}

+0

이 ... –

+0

는 Server.MapPath 정확히 내가 필요로 한 것입니다, 감사합니다. – lathomas64

0
bool folderExists = Directory.Exists(@"c:\windows"); 
관련 문제