JavaScript 获取指定目录下所有子文件夹列表的方法

作者:闭包旅人

时间:2026-10-23

浏览:243

本文介绍如何使用JavaScript结合Windows Script Host的WScript.Shell和Scripting.FileSystemObject对象,遍历指定目录并获取其所有子文件夹的名称列表。通过示例代码展示如何构建Shell对象、获取文件夹对象并枚举子文件夹,最后通过弹窗显示结果。

文章目录

JavaScript遍历目录子文件夹的实现原理

近期重新接触JavaScript,主要对其大小写敏感的特性感到困扰。尽管其语法风格与VBS相似,但考虑到VBS的应用场景已逐渐缩小,此处仍探讨JS的相关用法。


完整代码示例与保存建议

具体实现代码如下:

var w=WScript.createObject("wscript.shell")
w.popup(showFolders("c:\\"))
function showFolders(foldername)
{ 
var fs,f,fc,s;
s=""
fs=new ActiveXObject("Scripting.FIleSystemObject");
f=fs.GetFolder(foldername);
fc=new Enumerator(f.SubFolders);
for(; !fc.atEnd(); fc.moveNext())
{s+=fc.item();
s+="\r\n"
} 
return(s);
}
 

将上述代码保存为do.js文件即可运行。由于常规JS多用于网页环境,为确保此类脚本在本地直接执行时的兼容性,建议将文件扩展名保存为do.jse。

实用工具推荐

电子包浆

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

使用 ›
图片压缩

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

使用 ›
相关文章