zoukankan      html  css  js  c++  java
  • [003]从文件夹中读取所有图片或者文件

    从javascript的角度上看,因为语言的关系,是不能从文件夹读取文件的。

    但是,我们可以同activeX的方法来获取后,传递给javascript使用。

    详细代码如下:

     1 var fileNameArray = [];
     2 function searchFiles1(dir){
     3     if (dir.substr(dir.length-1, 1) != "\" && dir.substr(dir.length-1, 1) != "/")
     4         dir = dir + "\";
     5     dir = dir.replace(///g, "\");
     6     var fso = new ActiveXObject("Scripting.FileSystemObject");
     7     var f = fso.GetFolder(dir);
     8     var fc = new Enumerator(f.files);
     9     var str = "";
    10     var content = "";
    11 
    12     for (; !fc.atEnd(); fc.moveNext())
    13     {
    14         str = fc.item();
    15         type = fso.GetExtensionName(str).toLowerCase();
    16         if (type == "jpg" || type == "gif" || type == "png")
    17         {
    18             temp = str.Name.toLowerCase();
    19             content = dir + temp;
    20             fileNameArray.push({fileName:content});
    21 
    22     }
    23 }

    dir为文件的绝对路径,读取完成后的文件列表存放于fileNameArray数组中。

  • 相关阅读:
    FreePascal
    Delphi
    FreePascal
    FreePascal
    Linux
    FreePascal
    FreePascal
    CodeTyphon
    IDEA
    工作流科普——don't ask i don't know either
  • 原文地址:https://www.cnblogs.com/hustcser/p/3699087.html
Copyright © 2011-2022 走看看