-----057-FileSystemObject-文件夹.html-----

 <!DOCTYPE html>
 <html>
 <head>
     <meta http-equiv="content-type" content="text/html; charset=utf-8">
     <title>标题</title>
 </head>
 <body>
 <div id="div1" style="position:absolute; left:10px; top:0px;"></div>
 <div id="div2" style="position:absolute; left:250px; top:0px;"></div>
 <div id="div3" style="position:absolute; top:220px;">
 <table>
     <caption><h3>以桌面为相对路径,然后:</h3></caption>
     <tr>
         <td><input id="input1" type="text"></td>
         <td><button onclick="newFolder(get('input1').value)">创建文件夹</button></td>
     </tr>
     <tr>
         <td><input id="input2" type="text"></td>
         <td><button onclick="delFolder(get('input2').value)">删除文件夹</button></td>
     </tr>
     <tr>
         <td><input id=">-&gt;
             <input id="></td>
         <td><button onclick="moveFolder(get('input3').value, get('input4').value)">移动文件夹</button></td>
     </tr>
     <tr>
         <td><input id=">-&gt;
             <input id="></td>
         <td><button onclick="copyFolder(get('input5').value, get('input6').value)">复制文件夹</button></td>
     </tr>
     <tr>
         <td><button onclick="get('lbl1').innerText=fso.getParentFolderName('C:/USERS/BUTTON/DESKTOP')">获取父文件夹</button></td>
         <td id="lbl1"></td>
     </tr>
     <tr>
         <td><button onclick="get('lbl2').innerText=fso.GetSpecialFolder(0)">获取Windows文件夹</button></td>
         <td id="lbl2"></td>
     </tr>
     <tr>
         <td><button onclick="get('lbl3').innerText=fso.GetSpecialFolder(1)">获取System文件夹</button></td>
         <td id="lbl3"></td>
     </tr>
     <tr>
         <td><button onclick="get('lbl4').innerText=fso.GetSpecialFolder(2)">获取TMP文件夹</button></td>
         <td id="lbl4"></td>
     </tr>
 </table>
 </div>
 <script type="text/javascript">
     var fso = new ActiveXObject("Scripting.FileSystemObject");
     var folder = new Enumerator(new ActiveXObject("Scripting.FileSystemObject").getFolder("D:").SubFolders);
     var s = "<h3>D:的子文件夹:</h3><ol>";
     for(; !folder.atEnd(); folder.moveNext())
     {
         s += "<li>" + folder.item();
     }
     document.getElementById("div1").innerHTML += s;

     var file = new Enumerator(new ActiveXObject("Scripting.FileSystemObject").getFolder("D:\\").Files);
     var s = "<h3>D:的文件:</h3><ol>";
     for(; !file.atEnd(); file.moveNext())
     {
         s += "<li>" + file.item();
     }
     document.getElementById("div2").innerHTML += s;

     function get(el)
     {
         return document.getElementById(el);
     }

     function newFolder(name)
     {
         new ActiveXObject("scripting.FileSystemObject").CreateFolder("C:/USERS/BUTTON/DESKTOP/" + name);
     }
     function delFolder(name)
     {
         new ActiveXObject("scripting.FileSystemObject").DeleteFolder("C:/USERS/BUTTON/DESKTOP/" + name);
     }
     function moveFolder(from, to)
     {
         new ActiveXObject("scripting.FileSystemObject").MoveFolder("C:/USERS/BUTTON/DESKTOP/" + from, "C:/USERS/BUTTON/DESKTOP/" + to + "/");//移动文件夹from到to下
     }
     function copyFolder(from, to)
     {
         new ActiveXObject("scripting.FileSystemObject").CopyFolder("C:/USERS/BUTTON/DESKTOP/" + from, "C:/USERS/BUTTON/DESKTOP/" + to + "/");//移动文件夹from到to下
     }
 </script>
 </body>
 </html>

JavaScript -- FileSystemObject-文件夹的更多相关文章

  1. JavaScript开发——文件夹的上传和下载

    我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用. 首先我们需要了解的是上传文件三要素: 1.表单提交方式:post (get方式提交有大小 ...

  2. Java 判断文件夹、文件是否存在、否则创建文件夹

    1.判断文件是否存在,不存在创建文件 File file=new File("C:\\Users\\QPING\\Desktop\\JavaScript\\2.htm"); if( ...

  3. 判断文件是否存在,不存在创建文件&&判断文件夹是否存在,不存在创建文件夹

    1.判断文件是否存在,不存在创建文件 File file=new File("C:\\Users\\QPING\\Desktop\\JavaScript\\2.htm"); if( ...

  4. javascript文件夹选择框的两种解决方案

    javascript文件夹选择框的两种解决方案 解决方案1:调用windows 的shell,但会有安全问题. * browseFolder.js * 该文件定义了BrowseFolder()函数,它 ...

  5. JavaScript中ActiveXObject操作本地文件夹

    在Windows平台上, js可以调用很多Windows提供的ActivexObject,本文就使用js来实现文档处理, 和使用js编写ActiveX做一个简单介绍. <!DOCTYPE HTM ...

  6. 使用javascript来访问本地文件夹

    常用的.net 的aspx文件由于运行在服务器端,并不具有访问用户本地文件夹的权限,导致类似于<a href="file:///d:/backup" > open fo ...

  7. JavaScript中使用ActiveXObject操作本地文件夹的方法

    转载地址    http://www.jb51.net/article/48538.htm 在Windows平台上, js可以调用很多Windows提供的ActivexObject,本文就使用js来实 ...

  8. Windows Store App JavaScript 开发:获取文件和文件夹列表

    在应用程序中有时可能需要获取用户库中的内容,以便执行相关的操作.如果要获取某个用户库中的内容,需要先获取到这个用户库,获得用户库可以通过Windows.Storage命名空间中的KnownFolder ...

  9. Windows Store App JavaScript 开发:选取文件和文件夹

    前面提到过,文件打开选取器由FileOpenPicker类表示,用于选取或打开文件,而文件夹选取器由FolderPicker类表示,用来选取文件夹.在FileOpenPicker类中,pickSing ...

  10. Win10系列:JavaScript获取文件和文件夹列表

    在应用程序中有时可能需要获取用户库中的内容,以便执行相关的操作.如果要获取某个用户库中的内容,需要先获取到这个用户库,获得用户库可以通过Windows.Storage命名空间中的KnownFolder ...

随机推荐

  1. 终端简单使用 &vim编写代码

    vim简单实用 & 用vim编写代码 ##  简单介绍  ## vi 1.c 建立1.c(文件存在,则打开1.c) vi共有三种模式: 按esc进入指令模式 按i进入编辑模式(按i光标位置不变 ...

  2. (BestCoder Round #64 (div.2))Array

    BestCoder Round #64 (div.2) Array 问题描述 Vicky是个热爱数学的魔法师,拥有复制创造的能力. 一开始他拥有一个数列{1}.每过一天,他将他当天的数列复制一遍,放在 ...

  3. find的用法(完整)

    一.根据文件或者正则表达式进行匹配 1.列出当前目录(/.code)及子目录下所有文件和文件夹 find . 2.在当前目录(/.code)下查找以.pdf结尾的文件名 find .  -name & ...

  4. [LISP] LISP Collections

    lispbox: https://common-lisp.net/project/lispbox/ SBCL: http://sbcl.org/ <Common Lisp in practica ...

  5. poj 2531 搜索剪枝

    Network Saboteur Time Limit: 2000 MS Memory Limit: 65536 KB 64-bit integer IO format: %I64d , %I64u ...

  6. 关于c#的知识博客

    C#.NET Request相关操作:获取IP.端口其他一些: http://www.cnblogs.com/moss_tan_jun/archive/2011/02/10/1950575.html

  7. 尝试asp.net mvc 基于controller action 方式权限控制方案可行性(转载)

    微软在推出mvc框架不久,短短几年里,版本更新之快,真是大快人心,微软在这种优秀的框架上做了大量的精力投入,是值得赞同的,毕竟程序员驾驭在这种框架上,能够强力的精化代码,代码层次也更加优雅,扩展较为方 ...

  8. ionic3.x angular4.x ng4.x 自定义组件component双向绑定之自定义计数器

    本文主要示例在ionic3.x环境下实现一个自定义计数器,实现后最终效果如图: 1.使用命令创建一个component ionic g component CounterInput 类似的命令还有: ...

  9. google breakpad for linux(2)

    breakpad 是什么 breakpad 是一个包含了一系列库文件和工具的开源工具包,使用它可以帮助我们在程序崩溃后进行一系列的后续处理,如现场的保存(core dump),及事后分析(重建 cal ...

  10. [Sdoi2013]费用流(最大流,二分答案)

    前言 网络流的练习为什么我又排在最后啊!!! Solution 我们先来挖掘一个式子: \[ ab+cd>ad+bc(a<c,b<d) \] 这个的证明很显然对吧. 然后就考虑最优策 ...