最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript如何遞歸遍歷本地文件夾

 更新時間:2020年08月06日 09:09:39   作者:Jerry Wang  
這篇文章主要介紹了Javascript如何遞歸遍歷本地文件夾,文中代碼非常細致,幫助大家更好的理解和學習JavaScript遞歸,感興趣的朋友可以了解下

打印本地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如何遞歸遍歷本地文件夾的詳細內(nèi)容,更多關于Javascript遞歸遍歷本地文件夾的資料請關注腳本之家其它相關文章!

相關文章

  • JS實現(xiàn)對json對象排序并刪除id相同項功能示例

    JS實現(xiàn)對json對象排序并刪除id相同項功能示例

    這篇文章主要介紹了JS實現(xiàn)對json對象排序并刪除id相同項功能,涉及javascript針對json格式數(shù)據(jù)的遍歷、運算、判斷、添加、刪除等相關操作技巧,需要的朋友可以參考下
    2018-04-04
  • JavaScript中的數(shù)組使用方法詳解

    JavaScript中的數(shù)組使用方法詳解

    JavaScript數(shù)組是一種特殊類型的對象,用于存儲多個值,數(shù)組中的每個值都有一個索引,索引從0開始,數(shù)組中的值可以是任何數(shù)據(jù)類型,包括數(shù)字、字符串、布爾值、對象和函數(shù),
    2024-10-10
  • JavaScript判斷用戶名和密碼不能為空的實現(xiàn)代碼

    JavaScript判斷用戶名和密碼不能為空的實現(xiàn)代碼

    下面小編就為大家?guī)硪黄狫avaScript判斷用戶名和密碼不能為空的實現(xiàn)代碼。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考,一起跟隨小編過來看看吧
    2016-05-05
  • 原生js+css實現(xiàn)tab切換功能

    原生js+css實現(xiàn)tab切換功能

    這篇文章主要為大家詳細介紹了原生js+css實現(xiàn)tab切換功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • JS截取數(shù)組操作簡單示例

    JS截取數(shù)組操作簡單示例

    這篇文章主要給大家介紹了關于JS截取數(shù)組操作的相關資料,對數(shù)組的操作相信大家都不陌生,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-08-08
  • js 匿名調(diào)用實現(xiàn)代碼

    js 匿名調(diào)用實現(xiàn)代碼

    js中定義函數(shù)的方式有多種,函數(shù)直接量就是其中一種。如var fun = function(){},這里function如果不賦值給fun那么它就是一個匿名函數(shù)。
    2009-06-06
  • 圖片加載進度實時顯示

    圖片加載進度實時顯示

    圖片加載進度實時顯示...
    2006-08-08
  • js實現(xiàn)簡單拼圖游戲

    js實現(xiàn)簡單拼圖游戲

    這篇文章主要為大家詳細介紹了js實現(xiàn)簡單拼圖游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • layer.open關閉父窗口 以及調(diào)用父頁面的方法

    layer.open關閉父窗口 以及調(diào)用父頁面的方法

    今天小編就為大家分享一篇layer.open關閉父窗口 以及調(diào)用父頁面的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • JS實現(xiàn)網(wǎng)站換膚

    JS實現(xiàn)網(wǎng)站換膚

    這篇文章主要為大家詳細介紹了JS實現(xiàn)網(wǎng)站換膚,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07

最新評論

健康| 丹寨县| 游戏| 尼玛县| 鄱阳县| 伊金霍洛旗| 府谷县| 久治县| 白银市| 福鼎市| 平罗县| 新沂市| 获嘉县| 昌平区| 呼玛县| 平顶山市| 金沙县| 崇礼县| 山东省| 江津市| 和田市| 军事| 木里| 社旗县| 泸西县| 平舆县| 平遥县| 高碑店市| 泗阳县| 宜丰县| 漳浦县| 依安县| 泰宁县| 天柱县| 加查县| 溧阳市| 晋宁县| 吉首市| 孝昌县| 佛冈县| 太湖县|