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 相关文章推荐
syntaxhighlighter 使用方法
Jul 02 Javascript
js split 的用法和定义 js split分割字符串成数组的实例代码
May 13 Javascript
javascript实现瀑布流自适应遇到的问题及解决方案
Jan 28 Javascript
AngularJS基础知识笔记之表格
May 10 Javascript
js仿QQ中对联系人向左滑动、滑出删除按钮的操作
Apr 07 Javascript
星期几的不同脚本写法(推荐)
Jun 01 Javascript
JS 动态判断PC和手机浏览器实现代码
Sep 21 Javascript
JS针对Array的各种操作汇总
Nov 29 Javascript
AngularJs表单校验功能实例代码
Feb 09 Javascript
jquery实现图片平滑滚动详解
Mar 22 jQuery
element-ui中Table表格省市区合并单元格的方法实现
Aug 07 Javascript
Javascript原型链及instanceof原理详解
May 25 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
关于IIS php调用com组件的权限问题
2012/01/11 PHP
laravel 修改.htaccess文件 重定向public的解决方法
2019/10/12 PHP
jQuery 性能优化指南(2)
2009/05/21 Javascript
javascript getElementsByName()的用法说明
2009/07/31 Javascript
jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明
2011/06/27 Javascript
jQuery实现图片信息的浮动显示实例代码
2013/08/28 Javascript
javascript避免数字计算精度误差的方法详解
2014/03/05 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
2015/04/03 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
2016/10/13 Javascript
用move.js库实现百叶窗特效
2017/02/08 Javascript
Bootstrap选项卡学习笔记分享
2017/02/13 Javascript
微信小程序实现YDUI的ScrollTab组件
2018/02/02 Javascript
layer.open关闭父窗口 以及调用父页面的方法
2018/08/17 Javascript
JavaScript作用域、闭包、对象与原型链概念及用法实例总结
2018/08/20 Javascript
Javascript之高级数组API的使用实例
2019/03/08 Javascript
解决layui使用layui-icon出现默认图标的问题
2019/09/11 Javascript
python基于mysql实现的简单队列以及跨进程锁实例详解
2014/07/07 Python
Python中input和raw_input的一点区别
2014/10/21 Python
对Python3使运行暂停的方法详解
2019/02/18 Python
TensorFlow查看输入节点和输出节点名称方式
2020/01/04 Python
Python socket服务常用操作代码实例
2020/06/22 Python
HTML5拖放API实现自动生成相框功能
2020/04/07 HTML / CSS
人力资源专员自我评价怎么写
2013/09/19 职场文书
银行会计业务的个人自我评价
2013/11/02 职场文书
国际贸易专业推荐信
2013/11/15 职场文书
高中毕业自我鉴定
2013/12/16 职场文书
爱岗敬业演讲稿
2014/05/05 职场文书
模特大赛策划方案
2014/05/28 职场文书
材料成型及控制工程专业求职信
2014/06/19 职场文书
市级绿色学校申报材料
2014/08/25 职场文书
学生检讨书范文
2014/10/30 职场文书
财务工作失职检讨书
2014/11/21 职场文书
工地材料员岗位职责
2015/04/11 职场文书
2015年爱国卫生工作总结
2015/04/22 职场文书
2015年城管个人工作总结
2015/05/15 职场文书
基层医务人员三严三实心得体会
2016/01/05 职场文书