服务器端的原理和vbs一致,只是代码的写法不一样。
如果在客户端操作的话,是需要足够的权限才可以。具体对文件夹及文件的操作可以下载“js中文参考手册”参考其中“FileSystemObject 用户指南”一节。
http://download.csdn.net/source/371745

解决方案 »

  1.   

    2、3楼的达人,能否说的具体点,最好是把取名字的那段程式写出来,我对FSO 理解不是很好
      

  2.   

    http://nee.javaeye.com/blog/147213你不理解,就好好看这个说明和例子
      

  3.   

    <%@LANGUAGE="JAVASCRIPT"%>
    <%
    var fso=Server.CreateObject("Scripting.FileSystemObject_0418s")
    var fd=fso.GetFolder(Server.MapPath("images"))
    var fenum=new Enumerator(fd.files)var cn=Server.CreateObject("adodb.connection")
    cn.Open( "Provider=microsoft.jet.oledb.4.0;data source="+Server.MapPath("db.mdb"))//你的驱动字符串
    for(;!fenum.atEnd();fenum.moveNext())
    {
     ext=fso.GetExtensionName(fenum.item().name).toLowerCase()
     if (ext=="gif"||ext=="jpg"||ext=="png"||ext=="bmp"||ext=="ico")
       cn.Execute("insert into pic(name) values('"+fenum.item().name+"');")//执行你的sql插入语句
    }
    reg=null
    fd=null
    file=null
    fso=nullcn.Close()
    cn=null
    Response.Write("完成遍历图片并插入数据库!")%>
      

  4.   

    呵呵,JS服务器端法与VBS没有太大差别
    就换一些对象
      

  5.   

    7樓的朋友,我遇到個問題,就是fso.GetFolder(Server.MapPath("images")),這images路徑,是別的表單提交過來的,那這個asp如何獲取這個值,我試過用<%session(images)=request.form(name)%>提示session不能存放固定變量,請教您!謝謝
      

  6.   

    昨天忙了一天,没上过csdn,你转换类型下<%
    images="img"
    name="img"
    Session(images)=Request.form(name)+""//----转换为string类型
    %>
    <form method="post">
    <input type="text" name="img"/>
    <br/>
    <input type='submit' value='提交'/>
    </form>