2012-08-27 4 views
0

WinForms VB.NET에서 디렉토리가 존재하는지 확인할 수 있습니다 (If My.Computer.FileSystem.DirectoryExists()).하지만 ASP.NET에서 어떻게 수행합니까? 위와 같이 시도했지만 사이트/홈에서 웹 사이트를보고있는 최종 사용자가 아닌 "서버"를 확인합니다. 클라이언트쪽에 폴더가있는 것을 어떻게 알 수 있습니까?디렉토리가 클라이언트의 PC에 있는지 확인하십시오.

미리 감사드립니다.

+0

왜 최종 사용자가 자신의 PC에 .Net 4.0을 가지고 있는지 보여 주면 서버가 .Net을 실행하고 단순히 페이지를 HTML로 제공한다는 것을 알게됩니다. –

답변

3

이 작업을 수행 할 수 없습니다. 웹 페이지에서 로컬 파일에 액세스하는 것은 불가능하며 그 이유는 중요한 보안 위험이 될 수 있기 때문입니다.

+0

아, 오케이, 독서도 안되니? 나는 단지 클라이언트가 최신 .net 프레임 워크를 가지고 있는지보고 싶기 때문에'C : \ Windows \ Microsoft.NET \ Framework \ v4.0.30319' 폴더가 있는지 확인하고 싶습니다. 다른 방법으로 안내 할 수 있습니까? 레지스트리는 어떻습니까? 감사합니다 – user959631

+0

@ user959631 : 다운로드 중입니까? Silverlight 구성 요소를 사용하고 계십니까? 그들은 자신의 수표를 발행해야합니다. 그러나 레지스트리 액세스도 불가능합니다. 자체 검사를 수행 할 수있는 것이 없으면 ActiveX 컨트롤을 만들 수 있지만 승인을 받아야 Internet Explorer에서만 작동합니다. – Ryan

+0

카스톨을 설치 한 경우 수행 할 수 있습니다. – Brian

1

미니 텍입니다.

caspol, Silverlight 또는 IE에서 실행중인 ActiveX를 사용하여 작업 할 수 있습니다.

디렉토리가 ASP.Net과 함께 있는지 실제로 알아야 할 경우 일시적인 해결책이 필요합니다. 예를 들어 클라이언트가 파일 (exe, bat, vbs 등)을 다운로드하고 실행하여 웹 서비스를 호출하여 알려줄 수 있습니다. 거의 이상하지 않습니다.

한 번의 클릭으로 .Net 4 설치 프로그램을 추측하면 모든 사람이 가지고 있다고 가정 할 수 있습니다.

관련 문제