JS+FSO遍历文件夹下文件并显示

作者:异步漫步

时间:2026-10-29

浏览:331

本文介绍如何利用JavaScript结合FileSystemObject (FSO) ActiveX对象,在本地环境中遍历指定文件夹下的所有文件。通过创建文本文件存储文件名数组,并在前端页面动态显示或初始化数据,实现简单的文件列表获取与展示功能。该方法主要适用于受信任的本地脚本环境。

文章目录

引入外部数据文件

<script language=javascript src="pict/datas.ini"></script>


<script language=javascript>


var s="";


for(var i = 0; i < datas.length ; i++){


s+=datas[i]+"||||";


}

document.write(s);


</script>




使用FSO遍历文件夹并生成列表

<script language="javascript">


function init(){


var fso = new ActiveXObject("Scripting.FileSystemObject");



var folder = fso.GetFolder("pict");


var datas = fso.CreateTextFile("pict/datas.ini",true);


datas.WriteLine("var datas = new Array();") ;




var fenum = new Enumerator(folder.Files);


for (var i = 0 ; !fenum.atEnd(); fenum.moveNext(),i++){


datas.WriteLine("datas["+ i +"] = \""+ fenum.item().Name +"\";") ;


 }

datas.Close();



//var f1 = fso.GetFile("pict\\a.txt");


for(var file in folder.Files){


alert(file);


//alert("File last modified: " + file.DateLastModified);


 }
}

</script>



<input type="button" value="初始化数据" onclick="init()">


实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章