JavaScript -- FileSystemObject-文件夹

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


 1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta http-equiv="content-type" content="text/html; charset=utf-8">
5 <title>标题</title>
6 </head>
7 <body>
8 <div id="div1" style="position:absolute; left:10px; top:0px;"></div>
9 <div id="div2" style="position:absolute; left:250px; top:0px;"></div>
10 <div id="div3" style="position:absolute; top:220px;">
11 <table>
12 <caption><h3>以桌面为相对路径,然后:</h3></caption>
13 <tr>
14 <td><input id="input1" type="text"></td>
15 <td><button onclick="newFolder(get(‘input1‘).value)">创建文件夹</button></td>
16 </tr>
17 <tr>
18 <td><input id="input2" type="text"></td>
19 <td><button onclick="delFolder(get(‘input2‘).value)">删除文件夹</button></td>
20 </tr>
21 <tr>
22 <td><input id="input3" type="text" size="5">-&gt;
23 <input id="input4" type="text" size="6"></td>
24 <td><button onclick="moveFolder(get(‘input3‘).value, get(‘input4‘).value)">移动文件夹</button></td>
25 </tr>
26 <tr>
27 <td><input id="input5" type="text" size="5">-&gt;
28 <input id="input6" type="text" size="6"></td>
29 <td><button onclick="copyFolder(get(‘input5‘).value, get(‘input6‘).value)">复制文件夹</button></td>
30 </tr>
31 <tr>
32 <td><button onclick="get(‘lbl1‘).innerText=fso.getParentFolderName(‘C:/USERS/BUTTON/DESKTOP‘)">获取父文件夹</button></td>
33 <td id="lbl1"></td>
34 </tr>
35 <tr>
36 <td><button onclick="get(‘lbl2‘).innerText=fso.GetSpecialFolder(0)">获取Windows文件夹</button></td>
37 <td id="lbl2"></td>
38 </tr>
39 <tr>
40 <td><button onclick="get(‘lbl3‘).innerText=fso.GetSpecialFolder(1)">获取System文件夹</button></td>
41 <td id="lbl3"></td>
42 </tr>
43 <tr>
44 <td><button onclick="get(‘lbl4‘).innerText=fso.GetSpecialFolder(2)">获取TMP文件夹</button></td>
45 <td id="lbl4"></td>
46 </tr>
47 </table>
48 </div>
49 <script type="text/javascript">
50 var fso = new ActiveXObject("Scripting.FileSystemObject");
51 var folder = new Enumerator(new ActiveXObject("Scripting.FileSystemObject").getFolder("D:").SubFolders);
52 var s = "<h3>D:的子文件夹:</h3><ol>";
53 for(; !folder.atEnd(); folder.moveNext())
54 {
55 s += "<li>" + folder.item();
56 }
57 document.getElementById("div1").innerHTML += s;
58
59 var file = new Enumerator(new ActiveXObject("Scripting.FileSystemObject").getFolder("D:\\").Files);
60 var s = "<h3>D:的文件:</h3><ol>";
61 for(; !file.atEnd(); file.moveNext())
62 {
63 s += "<li>" + file.item();
64 }
65 document.getElementById("div2").innerHTML += s;
66
67 function get(el)
68 {
69 return document.getElementById(el);
70 }
71
72 function newFolder(name)
73 {
74 new ActiveXObject("scripting.FileSystemObject").CreateFolder("C:/USERS/BUTTON/DESKTOP/" + name);
75 }
76 function delFolder(name)
77 {
78 new ActiveXObject("scripting.FileSystemObject").DeleteFolder("C:/USERS/BUTTON/DESKTOP/" + name);
79 }
80 function moveFolder(from, to)
81 {
82 new ActiveXObject("scripting.FileSystemObject").MoveFolder("C:/USERS/BUTTON/DESKTOP/" + from, "C:/USERS/BUTTON/DESKTOP/" + to + "/");//移动文件夹from到to下
83 }
84 function copyFolder(from, to)
85 {
86 new ActiveXObject("scripting.FileSystemObject").CopyFolder("C:/USERS/BUTTON/DESKTOP/" + from, "C:/USERS/BUTTON/DESKTOP/" + to + "/");//移动文件夹from到to下
87 }
88 </script>
89 </body>
90 </html>

时间: 2024-11-13 09:28:27

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

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

1.判断文件是否存在,不存在创建文件 File file=new File("C:\\Users\\QPING\\Desktop\\JavaScript\\2.htm"); if(!file.exists()) { try { file.createNewFile(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } 2.判断文件夹是否存在,不存在创建文件夹 Fi

判断文件是否存在,不存在创建文件&amp;&amp;判断文件夹是否存在,不存在创建文件夹

1.判断文件是否存在,不存在创建文件 [java] view plaincopyprint? File file=new File("C:\\Users\\QPING\\Desktop\\JavaScript\\2.htm"); if(!file.exists()) { try { file.createNewFile(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace();

FileSystemObject判断盘符、文件夹、文件是否存在

DriveExists(盘符) 检查一个盘是否存在 FileExists(文件名) 检查一个文件是否存在 FolderExists(目录名) 检查一个文件夹是否存在 例: <HTML> <HEAD> <TITLE> filesystemobject </TITLE> <script type="text/javascript"> var fso = new ActiveXObject("Scripting.FileS

FileSystemObject操作文件夹

涉及到文件夹的操作包括创建.移动.删除以及获取相关属性. 例:获取父文件夹名称.创建文件夹.删除文件夹.判断是否为根目录 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <script language="javascript">

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

前面提到过,文件打开选取器由FileOpenPicker类表示,用于选取或打开文件,而文件夹选取器由FolderPicker类表示,用来选取文件夹.在FileOpenPicker类中,pickSingleFileAsync函数用于选取单个文件,pickMultipleFilesAsync函数用于选取多个文件:而FolderPicker类中只有一个pickSingleFolderAsync函数,用来选取单个文件夹.下面以一个应用程序为例来演示如何选取文件或文件夹. 新建一个JavaScript的W

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

在应用程序中有时可能需要获取用户库中的内容,以便执行相关的操作.如果要获取某个用户库中的内容,需要先获取到这个用户库,获得用户库可以通过Windows.Storage命名空间中的KnownFolders类的相应属性来实现,可用属性包括documentsLibrary(文档库).musicLibrary(音乐库)和videosLibrary(视频库)等.获取到用户库之后,就可以使用KnownFolders类中的getItemsAsync.getFilesAsync或getFoldersAsync函

Win10系列:JavaScript访问文件和文件夹

在实际开发中经常会遇到访问文件的情况,因此学习与文件有关的操作对程序开发很有帮助,关于文件操作的一些基本技术,在前面章节中有专门基于C#语言的详细讲解,本节主要介绍如何使用HTML5和JavaScript开发具有文件操作功能的Windows应用商店应用,首先来了解一下用于对文件或文件夹进行操作的文件选取器. 19.4.1 文件选取器 正如前面章节C#语言中所介绍的,文件选取器是应用与系统进行交互的一个接口,通过文件选取器可以在应用中直接与文件系统进行交互,访问不同位置的文件或文件夹,或者将文件存

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

在应用程序中有时可能需要获取用户库中的内容,以便执行相关的操作.如果要获取某个用户库中的内容,需要先获取到这个用户库,获得用户库可以通过Windows.Storage命名空间中的KnownFolders类的相应属性来实现,可用属性包括documentsLibrary(文档库).musicLibrary(音乐库)和videosLibrary(视频库)等.获取到用户库之后,就可以使用KnownFolders类中的getItemsAsync.getFilesAsync或getFoldersAsync函

[003]从文件夹中读取所有图片或者文件

从javascript的角度上看,因为语言的关系,是不能从文件夹读取文件的. 但是,我们可以同activeX的方法来获取后,传递给javascript使用. 详细代码如下: 1 var fileNameArray = []; 2 function searchFiles1(dir){ 3 if (dir.substr(dir.length-1, 1) != "\\" && dir.substr(dir.length-1, 1) != "/") 4 d