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 相关文章推荐
jquery实现的带缩略图的焦点图片切换(自动播放/响应鼠标动作)
Jan 23 Javascript
Jquery判断$(&quot;#id&quot;)获取的对象是否存在的方法
Sep 25 Javascript
Javascript玩转继承(一)
May 08 Javascript
jQuery使用andSelf()来包含之前的选择集
May 19 Javascript
面向切面编程(AOP)的理解
May 01 Javascript
javascript中错误使用var造成undefined
Mar 31 Javascript
jquery获取复选框checkbox的值实现方法
May 30 Javascript
前端开发之CSS原理详解
Mar 11 Javascript
requirejs按需加载angularjs文件实例
Jun 08 Javascript
jQuery实现的鼠标滚轮控制图片缩放功能实例
Oct 14 jQuery
phantomjs导出html到pdf的方法总结
Oct 19 Javascript
页面内锚点定位及跳转方法总结(推荐)
Apr 24 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
Ubuntu12下编译安装PHP5.3开发环境
2015/03/27 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
php实现批量修改文件名称的方法
2016/07/23 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
解决laravel session失效的问题
2019/10/14 PHP
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
JS中window.open全屏命令解析及使用示例
2013/12/11 Javascript
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
手机端转盘抽奖代码分享
2015/09/10 Javascript
javascript实现tab切换特效
2015/11/12 Javascript
深入浅析javascript中的作用域(推荐)
2016/07/19 Javascript
EasyUI在Panel上动态添加LinkButton按钮
2017/08/11 Javascript
微信小程序实现红包功能(后端PHP实现逻辑)
2018/07/11 Javascript
利用Node.js如何实现文件循环覆写
2019/04/05 Javascript
JS用最简单的方法实现四舍五入
2019/08/27 Javascript
在layui下对元素进行事件绑定的实例
2019/09/06 Javascript
jQuery实现鼠标移入显示蒙版效果
2020/01/11 jQuery
Python使用中文正则表达式匹配指定中文字符串的方法示例
2017/01/20 Python
python通过微信发送邮件实现电脑关机
2018/06/20 Python
python射线法判断一个点在图形区域内外
2019/06/28 Python
python基于socket进行端口转发实现后门隐藏的示例
2019/07/25 Python
python隐藏类中属性的3种实现方法
2019/12/19 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
2020/01/06 Python
Windows下实现将Pascal VOC转化为TFRecords
2020/02/17 Python
python实现飞船大战
2020/04/24 Python
mac安装python3后使用pip和pip3的区别说明
2020/09/01 Python
Bose加拿大官方网站:美国知名音响品牌
2019/03/21 全球购物
印尼极简主义和实惠的在线家具店:Fabelio
2019/03/27 全球购物
建筑施工实习自我鉴定
2013/09/19 职场文书
cf收人广告词
2014/03/14 职场文书
敬老院院长事迹材料
2014/05/21 职场文书
个人安全生产承诺书
2014/05/22 职场文书
2015年工程部工作总结
2015/04/30 职场文书
幼儿园元旦主持词
2015/07/06 职场文书
2015年中学图书馆工作总结
2015/07/22 职场文书
导游词之烟台威海蓬莱
2019/11/14 职场文书