用FSO或ajax都行,我想从http://localhost:8080/aaa/bbb/ccc下获得所有文件的文件名。。有办法实现吗??

解决方案 »

  1.   

    1.前台用jquery的$.post或者$.ajax请求一个页面;
    2.页面的后台代码里, 先取得网站对应的服务器的物理路径;
    3.以物理路径来遍历整个目录,取得所有的文件名;
    4.以json或者html等你需要的方式输出数据。
    5.$.post有一个回调函数的,在回调函数里将取得的数据输出在页面对应的地方就好了。
      

  2.   

    http基本上不可以...如果是ftp-server还差不多...
    如果http-server的/ccc目录允许自动索引的话可以先获得索引文件
    (也就是浏览器打开 http://localhost:8080/aaa/bbb/ccc/ 这个网址时显示的文件列表式的网页,需要服务器设置允许自动索引才可以实现),然后用正则或者分析document对象的方法来获取所有链接,,即文件和文件夹索引..
      

  3.   

    没有后台。。
    单纯的HTML+JSP
    有没有方法实现?
      

  4.   

    JSP页面里面也可以写后台代码呀
      

  5.   

    你的JSP不就是后台
    前台用ajax请求一下 后台获取程序的主目录 然后就是IO操作了 
    获得http://localhost:8080/aaa/bbb/ccc物理路径 然后去读这个路径下的所有文件
    拼成字符串或者json 返回给ajax
      

  6.   

    to:ifandui
    用ajax去open的话http://localhost:8080/aaa/bbb/ccc,返回的状态是404。
    这么说吧,用ajax如何获得物理路径?然后又用哪种方法去获得该路径下的所有文件名?
      

  7.   

    ajax只能请求页面, 不能请求路径, 你的基础需要加强……
      

  8.   

    比如你有个a.jsp页面
    <%
    //获取/aaa/bbb/ccc目录下的所有文件
    %>
    ajax请求的是这个jsp 你请求目录有什么用
      

  9.   

    最终的目的,我就是想知道某个目录下有那些个文件。。想获得一个文件列表。
    但现在的问题是,我作的东西用的是HTML+JS,纯客户端的。
    而文件则放在,比如说http://XXX.XXX.XXX.XXX:8080/aaa/bbb/ccc目录下。