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 ...
随机推荐
- 1.7.6方法stop()与java.lang.threadDeath异常
调用stop方法时会抛出java.lang.ThreadDeath异常,但一般情况下这个异常不需要显示的捕捉 package com.cky.thread; /** * Created by edis ...
- 配置SecureCRT密钥连接Linux
SSH公钥加密的方式使得对方即使截取了帐号密码,在没有公钥私钥的情况下,依然无法远程ssh登录系统,这样就大大加强了远程登录的安全性. 1. 编辑配置文件 /etc/ssh/sshd_c ...
- Codeforces812A Sagheer and Crossroads 2017-06-02 20:41 139人阅读 评论(0) 收藏
A. Sagheer and Crossroads time limit per test 1 second memory limit per test 256 megabytes input sta ...
- [mysql语句] mysql 语句收集
// http://stackoverflow.com/questions/6666152/mysql-order-by-where 1. "select * from t_activity ...
- Android-Java-面向对象与面向过程的简单理解
支持面向过程的语言有:C Basic 等语言: 支持面向对象的语言有:C++ Java C# 等语言: 面向过程:操作的是行为/功能: 面向对象:操作的是对象,而对象里面有功能行为,所以可以指定 ...
- AlexNet详解2
此处以caffe官方提供的AlexNet为例. 目录: 1.背景 2.框架介绍 3.步骤详细说明 5.参考文献 背景: AlexNet是在2012年被发表的一个金典之作,并在当年取得了ImageNet ...
- 如何获取 docker 容器(container)的 ip 地址
1. 进入容器内部后 cat /etc/hosts 会显示自己以及(– link)软连接的容器IP 2.使用命令 docker inspect --format '{{ .NetworkSetting ...
- Web应用安全之Response Header里的敏感信息
Web应用安全之Response Header 文/玄魂 目录 Web应用安全之Response Header 前言 1.1 那些敏感的header 1.2 删除敏感的header 1.2.1 删除 ...
- python--求参赛两队所有可能的比赛组合情况
朋友遇到一个面试题,让我帮忙实现,题目如下: 红队有A1,B1,C1三名队员,蓝队有A2,B2,C2三名队员,每轮比赛各队出一名队员参加,一名队员只能参加一次比赛,假设A1不会和B2打,B1不会和B2 ...
- JS学习笔记4_BOM
1.frame相关对象 top:指向最外层框架,使用top可以在一个框架中访问另一个框架,例如top.frames[index/name] parent:指向当前框架的直接上层框架 window:代码 ...