介绍
小编给大家分享一下Javascript递归遍历本地文件夹的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
打印本地临时文件夹所有的文件及最后修改时间:
& lt; html> & lt; head> & lt;脚本语言=癹avascript"祝辞 var s=?“; 结果var=[]; 函数FileInfo(路径、名称、时间){ 这一点。路径=路径; this.name=名称; 这一点。时间=时间; } 函数showFolderFileList (folderspec) { var无线光通信,f, fc,名称; var url, str,文件,文件名; 无线光通信=new ActiveXObject (“Scripting.FileSystemObject"); f=fso.GetFolder (folderspec); fc (f=new枚举器。文件); (;! fc.atEnd ();fc。moveNext ()) { 文件名=无线光通信。GetFileName (fc。项目()); var=无线光通信的文件。getFile (folderspec +“\ \”;+文件名); var fileInfo=new fileInfo (folderspec,文件名,file.DateLastModified); result.push (fileInfo); } var=new集合枚举器(f.SubFolders); (Collection.moveFirst ();! Collection.atEnd ();Collection.moveNext ()) { var Obj=Collection.item (); showFolderFileList (Obj.Path); } 返回结果; } 函数display_result(结果) { 身体var=. getelementbyid (“mtbody"); var大?result.length; var tr=. getelementbyid (“mtr"); (var=0;我& lt;大小;我+ +){ var newTr=tr.cloneNode(真正的); var的孩子=newTr.children; (var j=0;j & lt;children.length;j + +) { var=children.item项(j); 开关(j) { 例0: 项。[我].path innerHTML=结果; 打破; 案例1: 项。innerHTML[我]. name=结果; 打破; 案例2: 项。[我].time innerHTML=结果; } } body.appendChild (newTr); } } 函数运行(我文件夹){ var list_result=showFolderFileList (& # 39; C: \ \ temp # 39;); display_result (list_result); } & lt;/script> & lt;/head> & lt;身体alt=" Javascript递归遍历本地文件夹的方法">以上是Javascript递归遍历本地文件夹的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
Javascript递归遍历本地文件夹的方法