2008-10-27 3 views
1

말한다 MapPath 메서드에 대한 경로 매개 변수에 발견, 내가 오류는 다음과 Google 서버 중 하나에있는 폴더에 액세스하려고합니다. 주위를 인터넷으로 검색하고 대부분의 사람들이 말하는 것으로 판단하여 내 서버 경로에서 \ 접두어를 제거해야합니다. 하지만 그렇게하면 코드가 서버를 찾을 수 없습니다. 내가 사용하는 코드는 다음과 같습니다잘못된 '/'또는 ''는 제목처럼

Dim fileSystem 
Set fileSystem = Server.CreateObject("Scripting.FileSystemObject") 

fileSystem.GetFolder(Server.MapPath("\\servername")) 

그래서 내 질문에, 내가 FileSystemObject를 사용할 수 있습니다 어떻게 서버의 파일과 폴더에 액세스 할 수 있습니까?

감사합니다.

답변

2

먼저 Server.MapPath는 URL의 일부가 아니라 Windows 서버에 대한 UNC 경로이기 때문에 절대로 "\\ servername"을 선호하지 않습니다. 당신이 얻을하려는 경우이 작업을 수 있습니다

fileSystem.GetDrive("\\servername") 

둘째, 당신은 정말 URL을 찾고 있다면, 그것은로 시작하는 절대 URL/또는없이 시작하는 상대 URL/그 의지해야한다 현재 .ASP 페이지와 관련이 있습니다. 요청을 처리하지 않으면 절대 URL 만 사용할 수 있습니다.