欢迎光临
我们一直在努力

能不能用filesystemobject编写一个服务器上的资源管理器?

建站超值云服务器,限时71元/月

其实可以这样
left frame:
use filesystemobject function list all folder on server;
use dhtml or treeview display them
onclick call display.asp?foldername
the code is like this:
================================
<%@ language = vbscript %>
<html>

<head>
<style type="text/css">
          /* outline style sheet */
          ul{cursor: hand;
             color: navy;
             font-family: arial}
          ul ul {display: none;
                 margin-left: 20pt}
      </style>
<link rel="stylesheet" type="text/css" href="css/mycss.css">
<script language="javascript">
<!–
  function mousemove()
  {
    var srcelement;
    srcelement=window.event.srcelement;
    if ("a" == srcelement.tagname)
    {
      srcelement.classname = "coolstyle";
    }
  }

  function mouseout()
  {
    var srcelement;
    srcelement=window.event.srcelement;
    if ("a" == srcelement.tagname)
    {
      srcelement.classname = "normalstyle";
    }
  }

//–>
</script>
<script language="javascript">
         function checkparent(src, dest) {
           // search for a specific parent of the current element
           while (src!=null) {
             if (src.tagname == dest) return src;
             src = src.parentelement;
           }
           return null;
        }
        function outline() {     
           // expand or collapse if a list item is clicked.
           var open = event.srcelement;
           // make sure clicked inside an li. this test allows rich html inside lists.
           var el = checkparent(open, "li");
           if (null!=el) {
             var pos = 0;
             // search for a nested list
             for (var pos=0; pos<el.children.length; pos++) {
               if ("ul"==el.children[pos].tagname) break;
            }
            if (pos==el.children.length) return;
          } else return;
          el = el.children[pos];
          if ("ul"==el.tagname) {
            // expand or collapse nested list
            if (""==el.style.display) {
              el.style.display = "block";
              el.style.liststyleimage = "url(images/close.gif)";
              el.parentelement.style.liststyleimage = "url(images/open.gif)";
            }
          else
          {
              el.style.display = "";
              el.parentelement.style.liststyleimage = "url(images/close.gif)";
          }
        }
          event.cancelbubble = true;
        }
        document.onclick = outline;
       </script>

<base target="main">
<title>menu</title>
</head>

<body topmargin="0" leftmargin="0">

<script language=vbscript runat = server>
    dim fs, folderpara, folderarray    
    set fs = createobject("scripting.filesystemobject")
    folderarray = array("root_folder1", "root_folder2")
    for i = 0 to 1
       folderpara = folderarray(i)
       response.write "<ul>"
       response.write "<li style=list-style-image: url(images/close.gif)>" & folderpara & "</li>"
       call showfolderlist(folderpara)
       response.write "</ul>"
    next
    set fs = nothing

sub showfolderlist(folderspec)
    dim f, f1, fc, s
    set f = fs.getfolder(server.mappath(folderspec))
    set fc = f.subfolders
    if (not (fc.count = 0)) then
       response.write "<ul>"
       for each f1 in fc
       s = f1.name
       if (not ((left (s, 1)) = "_")) then
        response.write "<li onmousemove=mousemove() onmouseout=mouseout()>"
        response.write "<a href=display.asp?spath=" & folderspec & "/" & s & "&" & "xdoc=on&xppt=on&xzip=on" & ">"
        response.write s & "</li>"
        response.write "</a>"          
          call showfolderlist((folderspec & "/" & s))
       end if
       next
       response.write "</ul>"
    end if
end sub
</script>

</body>
</html>
=====================================

in the right frame
get the folder parameter
open the folder by using filesystemobject
list all files (you want to list)
call microsoft document property object (free d/l from web)
list all properties you want
the code is too long to be list here, so…
🙂

 

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 能不能用filesystemobject编写一个服务器上的资源管理器?
分享到: 更多 (0)