JavaScript -- FileSystemObject-文件夹
-----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=">-> <input id="></td> <td><button onclick="moveFolder(get('input3').value, get('input4').value)">移动文件夹</button></td> </tr> <tr> <td><input id=">-> <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-文件夹的更多相关文章
- JavaScript开发——文件夹的上传和下载
我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用. 首先我们需要了解的是上传文件三要素: 1.表单提交方式:post (get方式提交有大小 ...
- Java 判断文件夹、文件是否存在、否则创建文件夹
1.判断文件是否存在,不存在创建文件 File file=new File("C:\\Users\\QPING\\Desktop\\JavaScript\\2.htm"); if( ...
- 判断文件是否存在,不存在创建文件&&判断文件夹是否存在,不存在创建文件夹
1.判断文件是否存在,不存在创建文件 File file=new File("C:\\Users\\QPING\\Desktop\\JavaScript\\2.htm"); if( ...
- javascript文件夹选择框的两种解决方案
javascript文件夹选择框的两种解决方案 解决方案1:调用windows 的shell,但会有安全问题. * browseFolder.js * 该文件定义了BrowseFolder()函数,它 ...
- JavaScript中ActiveXObject操作本地文件夹
在Windows平台上, js可以调用很多Windows提供的ActivexObject,本文就使用js来实现文档处理, 和使用js编写ActiveX做一个简单介绍. <!DOCTYPE HTM ...
- 使用javascript来访问本地文件夹
常用的.net 的aspx文件由于运行在服务器端,并不具有访问用户本地文件夹的权限,导致类似于<a href="file:///d:/backup" > open fo ...
- JavaScript中使用ActiveXObject操作本地文件夹的方法
转载地址 http://www.jb51.net/article/48538.htm 在Windows平台上, js可以调用很多Windows提供的ActivexObject,本文就使用js来实 ...
- Windows Store App JavaScript 开发:获取文件和文件夹列表
在应用程序中有时可能需要获取用户库中的内容,以便执行相关的操作.如果要获取某个用户库中的内容,需要先获取到这个用户库,获得用户库可以通过Windows.Storage命名空间中的KnownFolder ...
- Windows Store App JavaScript 开发:选取文件和文件夹
前面提到过,文件打开选取器由FileOpenPicker类表示,用于选取或打开文件,而文件夹选取器由FolderPicker类表示,用来选取文件夹.在FileOpenPicker类中,pickSing ...
- Win10系列:JavaScript获取文件和文件夹列表
在应用程序中有时可能需要获取用户库中的内容,以便执行相关的操作.如果要获取某个用户库中的内容,需要先获取到这个用户库,获得用户库可以通过Windows.Storage命名空间中的KnownFolder ...
随机推荐
- Ubuntu 12.04 下安装 JDK 7
原文链接:http://hi.baidu.com/sanwer/item/370a23330a6a7b23b3c0c533 方法一1.下载 JDK 7从http://www.oracle.com/te ...
- 踏破铁鞋无觅处,从AsyncTask学Android线程池
android对于主线程的响应时间限制的非常严格,稍有不慎就会遇到Application Not Responding(ANR)的弹框.用户可以轻点手指关掉你的APP.官方文档写的非常明确!同时,保持 ...
- (转)转一份在 51testing 上的讨论——如何测试一个门户网站是否可以支持10万用户同时在线?
转自:http://www.cnblogs.com/jackei/archive/2006/11/16/561846.html 这个帖子的内容比较典型,大家有兴趣可以也思考一下. 先是楼主提出问题: ...
- (记忆化搜索) FatMouse and Cheese(hdu 1078)
题目大意: 给n*n地图,老鼠初始位置在(0,0),它每次行走要么横着走要么竖着走,每次最多可以走出k个单位长度,且落脚点的权值必须比上一个落脚点的权值大,求最终可以获得的最大权值 (题目很容 ...
- Java中sleep()与wait()区别(涉及类锁相关概念)
在区别之前,我们首先先了解一下关于对象锁,类锁的相关概念(当时查阅的详细地址:http://www.importnew.com/20444.html,该作者对类锁和对象锁进行了详细的举例分析) 对象锁 ...
- Azure DevOps Server: 使用Rest Api获取拉取请求Pull Request中的变更文件清单
需求: Azure DevOps Server 的拉取请求模块,为开发团队提供了强大而且灵活的代码评审功能.拉取请求中变更文件清单,对质量管理人员,是一个宝贵的材料.质量保障人员可以从代码清单中分析不 ...
- C++ OCCI API数据库操作之连接、返回查询结果集为json格式
使用C++操作数据库,转换返回结果集为json格式,易于解析. 以下程序的编译.运行环境:Windows 10 1803.VS2017 17.5.2(vc14).解决方案配置:Release.解决方案 ...
- C#复数类的总结
复数是C#中没有的,不能直接调用的.但是我们可以通过封装,构造自己的复数形式.这里我自己封装了一个Complex类,也不知道写得如何.可能还有一些东西没有考虑. 不过这里包含了复数的基本晕算了了,包括 ...
- Flask系列06--(中间件)Flask的特殊装饰器 before_request,after_request, errorhandler
一.使用 Flask中的特殊装饰器(中间件)方法常用的有三个 @app.before_request # 在请求进入视图函数之前 @app.after_request # 在请求结束视图函数之后 响应 ...
- nginx-2.nginx是什么
Nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器: Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以 ...