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 ...
随机推荐
- Window下同一台服务器部署多个tomcat服务简易教程
第一步:解压两份tomact 分别为tomactserver01和tomactserver02文件夹 第二.配置tomact的环境变量 分别为 第三步:分别修改tomact的bin目录下的catali ...
- Linux学习(1)- TCP/IP网络协议基础
Linux学习(1)- TCP/IP网络协议基础 一.TCP/IP 简介 学习内容 TCP/IP(Transmission Control Protocol/Internet Protocol)是传输 ...
- PHP后台登录 接口
/** * 登录 * tel 手机号 */ public function login(){ $param=input('param.'); if(!empty($param['tel'])){ if ...
- SRM481
250pt 题意:上帝知道一个“先有鸡还是先有蛋”的答案,上帝和N<=10^6个人说了答案,不过有x个人故意告诉了他们错误的答案,然后有一个人问了这N个人问题的答案,有M个人说先有鸡,N-M个人 ...
- SRM474
250pt 题意:在一个N维的空间里,有一个人开始在原点,现在给出N<=50个指令序列,每个指令序列为某一维+1或者减一,问是否经过某个点至少2次. 思路:操作很小,直接模拟判断即可 code: ...
- java 图片压缩 缩放
废话不多说,直接上代码,静态方法可直接调用,中间用流来处理的 /** * 图片缩放(未考虑多种图片格式和等比例缩放) * @param filePath 图片路径 * @param height 高度 ...
- AngularJS 事件广播与接收 $broadcast,$emit,$on 作用域间通信 封装factory服务 发布订阅
不同作用域之间通过组合使用$broadcast,$emit,$on的事件广播机制来进行通信. 一.说明 1.广播 $broadcast 说明:将事件从父级作用域传播至本作用域及子级作用域. 格式:$b ...
- 木马入侵查杀 linux
目 录: 一.问题现象: 二.问题排查: 1.netstat 排查: 2.top查看: 3.lsof -c 命令排查: 4.确定中木马了. 三.木马查杀: 木马1,清除: 木马2,清除: 四.后续处 ...
- 把EXE可执行文件等作为资源包含在Delphi编译文件中
摘自我自己过去写的一段心得. 1.编辑资源文件 *.RCWave: 资源文件是声音文件:RCDATA: 二进制数据AVI: AVI动画:ICON: 图标文件:BITMAP: 位图文件:CURSOR: ...
- hdu 1.2.4
采用异或... #include<stdio.h> int main() { //freopen("input.txt","r",stdin); i ...