Javascript如何递归遍历本地文件夹


Posted in Javascript onAugust 06, 2020

打印本地temp folder所有的文件及最后修改时间:

<html>
<head>
<script language="javascript">
var s = "";
var result = [];
function FileInfo(path, name,time) {
 this.path = path;
 this.name = name;
 this.time = time;
}
function showFolderFileList(folderspec)
{
  var fso,f,fc,name;
  var url,str,file,filename;
  fso = new ActiveXObject("Scripting.FileSystemObject");
  f = fso.GetFolder(folderspec);
  fc = new Enumerator( f.files );
  for (; !fc.atEnd(); fc.moveNext( ) ) {
   filename = fso.GetFileName( fc.item( ) );
   var file = fso.getFile(folderspec + "\\" + filename);
   var fileInfo = new FileInfo(folderspec, filename,file.DateLastModified);
   result.push(fileInfo);
  }
  var Collection = new Enumerator(f.SubFolders); 
 
    for (Collection.moveFirst(); !Collection.atEnd(); Collection.moveNext()) { 
    var Obj = Collection.item(); 
    showFolderFileList(Obj.Path);
  } 
  return result;
}
function display_result(result)
{
  var body = document.getElementById("mtbody");
  var size = result.length;
  var tr = document.getElementById("mtr");
  for( var i =0; i < size; i++ ) {
   var newTr = tr.cloneNode(true);
   var children = newTr.children;
   for( var j = 0 ; j < children.length; j++) {
    var item = children.item(j);
    switch(j) {
     case 0:
      item.innerHTML = result[i].path;
      break;
     case 1:
      item.innerHTML = result[i].name;
      break;
     case 2:
      item.innerHTML = result[i].time;
    }
   }
   body.appendChild(newTr);
  }
}
function run(i, folder) {
 var list_result = showFolderFileList('C:\\temp');
 display_result(list_result);
}
</script>
</head>
<body onload = "run('c:\\temp')">
 <div id ="table">
   <table id="mtable" border=1>
  <tbody id="mtbody">
   <tr id="mtr">
    <td>File Path</td>
    <td>File name</td>
    <td>Last Modify</td>
   </tr>
  </tbody>
 </table>
 </div>
</body>
</html>

因为使用了ActiveXobject,只能使用IE打开。

效果如下:

Javascript如何递归遍历本地文件夹

以上就是Javascript如何递归遍历本地文件夹的详细内容,更多关于Javascript递归遍历本地文件夹的资料请关注三水点靠木其它相关文章!

Javascript 相关文章推荐
分享10篇优秀的jQuery幻灯片制作教程及应用案例
Apr 16 Javascript
javascript 得到文件后缀名的思路及实现
May 09 Javascript
JavaScript定义变量和变量优先级问题探讨
Oct 11 Javascript
浅谈javascript原型链与继承
Jul 13 Javascript
js实现网页收藏功能
Dec 17 Javascript
JS常用字符串方法(推荐)
Jan 15 Javascript
jQuery图片左右滚动代码 有左右按钮实例
Jun 20 Javascript
JS实现判断数组是否包含某个元素示例
May 24 Javascript
微信小程序 腾讯地图SDK 获取当前地址实现解析
Aug 12 Javascript
详解基于原生JS验证表单组件xy-form
Aug 20 Javascript
JavaScript实现滑块验证解锁
Jan 07 Javascript
详解微信小程序轨迹回放实现及遇到的坑
Feb 02 Javascript
通过vue刷新左侧菜单栏操作
Aug 06 #Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
Aug 06 #Javascript
浅谈JavaScript中等号、双等号、 三等号的区别
Aug 06 #Javascript
前端开发基础javaScript的六大作用
Aug 06 #Javascript
vue 导航菜单刷新状态不消失,显示对应的路由界面操作
Aug 06 #Javascript
解决vue-router路由拦截造成死循环问题
Aug 05 #Javascript
Vue基于iview table展示图片实现点击放大
Aug 05 #Javascript
You might like
smarty模板引擎中变量及变量修饰器用法实例
2015/01/22 PHP
smarty简单应用实例
2015/11/03 PHP
基于PHP给大家讲解防刷票的一些技巧
2015/11/18 PHP
微信公众号判断用户是否已关注php代码解析
2016/06/24 PHP
简单时间提示DEMO从0开始一直进行计时
2013/11/19 Javascript
jquery实现类似淘宝星星评分功能有截图
2014/09/15 Javascript
jQuery构造函数init参数分析续
2015/05/13 Javascript
js获取html的span标签的值方法(超简单)
2016/07/26 Javascript
JQuery动态添加Select的Option元素实现方法
2016/08/29 Javascript
jQuery复制节点用法示例(clone方法)
2016/09/08 Javascript
Bootstrap Table使用方法解析
2016/10/19 Javascript
js获取地址栏参数的两种方法
2017/06/27 Javascript
Node.js使用gm拼装sprite图片
2017/07/04 Javascript
vue-quill-editor实现图片上传功能
2017/08/08 Javascript
js获取文件里面的所有文件名(实例)
2017/10/17 Javascript
jquery radio 动态控制选中失效问题的解决方法
2018/02/28 jQuery
angular4 共享服务在多个组件中数据通信的示例
2018/03/30 Javascript
浅谈vue后台管理系统权限控制思考与实践
2018/12/19 Javascript
JavaScript 性能提升之路(推荐)
2019/04/10 Javascript
Angular8 实现table表格表头固定效果
2020/01/03 Javascript
vue跳转方式(打开新页面)及传参操作示例
2020/01/26 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
django 按时间范围查询数据库实例代码
2018/02/11 Python
python topN 取最大的N个数或最小的N个数方法
2018/06/04 Python
python使用tcp实现局域网内文件传输
2020/03/20 Python
Python实现统计英文文章词频的方法分析
2019/01/28 Python
浅谈python 调用open()打开文件时路径出错的原因
2020/06/05 Python
Python在字符串中处理html和xml的方法
2020/07/31 Python
Python就将所有的英文单词首字母变成大写
2021/02/12 Python
影视艺术学院毕业生自荐信
2013/11/13 职场文书
后进生转化工作制度
2014/01/17 职场文书
《奇妙的国际互联网》 教学反思
2014/02/25 职场文书
二手房购房意向书范本
2014/04/01 职场文书
期末学生评语大全
2014/04/24 职场文书
党员群众路线整改措施及今后努力方向
2014/10/28 职场文书
离婚协议书格式
2015/01/26 职场文书