2011-10-17 5 views
0

링크를 통해 서버에있는 디렉토리를 열고 싶습니다. 내 문제는 .htm 페이지에서는 완벽하게 작동하지만 .asp 페이지에서는 완벽하게 작동하지 않는다는 것입니다. 여기 내가 무엇을 사용 :기본 ASP 서버의 오픈 디렉토리

내가 파일 후 3 또는 5 슬래시를 사용하여 시도
<a href="file://server/folder/folder/folder" target="_blank">Foldername</a> 

:하지만 같은 결과. 나는 결과없이 발견 다른 것입니다 : 내가 ASP에서 다음을 시도

<a href="file://server/folder/folder" onclick="window.open(this.href, 'popupwindow', 'width=400,height=300,scrollbars,resizable'); return false;">Link</a> 

HTML에서 그것을 알아 내려고 후 :

<% 
str_url="file://server/folder/folder" 
Response.Write("<script>") 
Response.Write("window.open('" & str_url & "', 'myWin','height=800,width=1024,status=yes,toolbar=yes,menubar=yes,location=yes,resizable=yes,scrollbars=yes');") 
Response.Write("</script>") 
%> 

하지만 이후 내가 해요 작업 물건을 얻기 위해 여러 번 시도 아직도 내 머리를 벽에 치고. IIS7에서이 기능이 사용 중지 된 기능 일 수 있습니까? 아니면 뭔가 빠졌나요? 사전

답변

1

파일에

감사 : // 스타일 링크는 로컬 컴퓨터에 당신을 위해 작동합니다, 당신은 그 방법을 사용하여 원격 서버에 폴더를 열 수 없습니다. (해당 경로가 로컬 컴퓨터, 서버 공유 또는 somesuch에서 accessable 한 것입니다 잘되지 않는)

+0

감사합니다. .htm 페이지에 링크를 넣는 유일한 방법 일뿐만 아니라 작동 방법을 알고 싶습니까? – Meridius

+0

서버에 FTP를 설치하고 FTP를 통해 사용할 수있는 폴더를 가리키는 링크를 만들 수 있습니다. ASP에서 FileSystemObject를 사용하여 프로그램 적으로 폴더를 읽고 HTML에 폴더 내용을 표시해야합니다. 또한 IIS에서 디렉터리 검색을 사용하도록 설정하여 파일이 포함 된 폴더를 가리키고 파일에 대한 읽기 전용 액세스 권한을 부여 할 수 있습니다. – Treborbob

+0

포인터를 주셔서 감사합니다, 아직 그 생각하지 않았다. 나는 당신의 아이디어에 대해 연구 할 것이고, 무엇이 가장 좋은 해결책인지 알게 될 것이다. 그리고 다른 모든 것들이 실패한다면 나는 사이트의 다른 섹션에 링크를 놓을 것입니다. – Meridius

0

일부 샘플 코드 디렉토리를 표시하려면 응답

<table cellspacing="0"> 
    <tr> 
     <th style="width: 25px">&nbsp;</th> 
     <th>Document</th> 
     <th style="width: 60px">Size</th> 
    </tr> 
    <% 
    Dim iCounter, iFileSize 
    Dim oFS, oFL 
    Dim sDirectory 

    sDirectory = "directory/you/want" 
    iCounter = 0 

    Set oFS = Server.CreateObject("Scripting.FileSystemObject") 
    Set oFL = oFS.GetFolder(Server.MapPath(sDirectory)) 

    For Each oF In oFL.Files 
     iCounter = iCounter + 1 

     iFileSize = FormatNumber(CLng(oF.Size)/1024/1024, 2) 
    %> 
    <tr> 
     <td><%=iCounter %>.</td> 
     <td><a href="<%=sDirectory %>/<%=oF.Name %>" target="_blank"><%=oF.Name %></a></td> 
     <td><%=iFileSize %> MiB</td> 
    </tr> 
    <% 
    Next 
    %> 
</table>