[003]从文件夹中读取所有图片或者文件

时间:2014-04-30 17:33:55   收藏:0   阅读:347

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

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

详细代码如下:

bubuko.com,布布扣
 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 }
bubuko.com,布布扣

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

[003]从文件夹中读取所有图片或者文件,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!