<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JAVA天下

    小小博客,包羅萬有.
    隨筆 - 16, 文章 - 5, 評論 - 11, 引用 - 0
    數(shù)據(jù)加載中……

    Java Script 的一些文件操作函數(shù)

     JavaScipt 是一件利器。若能正確利用,可以幫助我們完成很多工作
    來我們顯示一個基本的文本功能,就是對文本文件進(jìn)行寫操作。
    看以下代碼:

     1 function WFile(ContentArray,FilePath)
     2  {
     3   var fso,f,i;
     4   fso = new ActiveXObject("Scripting.FileSystemObject");
     5   f = fso.OpenTextFile(FilePath,2);
     6   for (var i = 0;i< ContentArray.length ;i++ )
     7    {
     8         f.WriteLine(ContentArray[i]);
     9    } 
    10   f.close();
    11   alert(" OK,The File has change Value. ");
    12  }
    JavaScript 依靠著Windows 提供的服務(wù)和功能,來完成本身想需要的效果。

    除了需要對文件寫,我們需要知道有哪些文件?再確定哪些需要增加內(nèi)容,哪些不需要增加內(nèi)容。

    下面函數(shù)就是JavaScript 獲取某路徑下所有文件的函數(shù)

     1 ///////////////////////////////////////////////////////////////
     2 //獲取所有文件
     3 function getFolderList(folderspec)
     4 {   
     5     var arrFloder = new Array();
     6     var arrFile = new Array();
     7     var fso = new ActiveXObject("Scripting.FileSystemObject");   
     8     doGetFolderList(arrFloder,folderspec,fso,arrFile);   
     9     return  arrFile;   
    10 }   
    11 //////////////////////////////////////////////////////////////
    12  
    13 //////////////////////////////////////////////////////////////
    14 //進(jìn)行遞歸獲取子目錄和目錄中的文件
    15 function doGetFolderList(arrFloder,folderspec,fso,arrFile)
    16  {   
    17     var f, fc1, fc2, s, i;         
    18     f = fso.GetFolder(folderspec);   
    19     fc1 = new Enumerator(f.SubFolders);         
    20     for(;!fc1.atEnd(); fc1.moveNext())   
    21         {   
    22             i = arrFloder.length;   
    23             arrFloder[i]  =  fc1.item();     
    24             //遞歸,獲取子目錄
    25             doGetFolderList(arrFloder,fc1.item(),fso,arrFile);   
    26         } 
    27     /////////////
    28     fc2 = new Enumerator(f.files);   
    29     for(;!fc2.atEnd();fc2.moveNext())   
    30         {   
    31             i = arrFile.length;   
    32             //arrFile[i] = new Array(1);   
    33             arrFile[i] = fc2.item();   
    34         }   
    35     //alert(arrFile);
    36     
    37   } 

    這里使用了一下遞歸的技巧,先確定子目錄,再層層遞歸。
    請各位多多指教。若大家有更好的方法,請留言交流學(xué)習(xí)。

    MK-TIANYI

    posted on 2007-10-20 10:37 天一 閱讀(832) 評論(0)  編輯  收藏 所屬分類: JavaScript

    主站蜘蛛池模板: jlzzjlzz亚洲jzjzjz| 在线观看片免费人成视频播放| 在线看片无码永久免费aⅴ| 欧亚一级毛片免费看| 亚洲黄色免费电影| 日本一道本高清免费| 麻豆精品成人免费国产片| 亚洲人xxx日本人18| 亚洲精品无码MV在线观看| 四虎国产精品免费久久| 成人精品视频99在线观看免费| 亚洲精品午夜在线观看| 国产啪亚洲国产精品无码| 很黄很色很刺激的视频免费| 中文字幕在线免费看线人| 亚洲JIZZJIZZ妇女| 亚洲s色大片在线观看| 国产福利电影一区二区三区,免费久久久久久久精 | 亚洲精品无码专区久久久 | 亚洲情综合五月天| 成人免费一区二区三区在线观看| 国产成人无码精品久久久久免费 | 国产人成网在线播放VA免费| 国产91精品一区二区麻豆亚洲| 很黄很黄的网站免费的| 永久免费av无码网站yy| 精品国产亚洲AV麻豆 | 中文日本免费高清| 亚洲欧美在线x视频| 亚洲精品自拍视频| 国产精品亚洲A∨天堂不卡| 国产午夜免费福利红片| 久久精品网站免费观看 | 一级毛片**免费看试看20分钟| 亚洲免费电影网站| 精品亚洲A∨无码一区二区三区| 国产亚洲精午夜久久久久久| 免费在线黄色网址| 国产精品久久久久影院免费| 成人免费毛片视频| 成人爽A毛片免费看|