JavaScript 获取指定目录下所有子文件夹列表的方法
作者:闭包旅人时间:2026-10-23 08:57:31浏览:244
本文介绍如何使用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。
作者最新文章
什么时候该用JS构造器:与工厂模式、字面量的选择对比
2026-11-05 16:18:22
推荐几款轻量级JS照片墙开源库及对比
2026-11-05 15:56:19
JavaScript递归写法有哪些常见陷阱及避免方法
2026-11-05 14:53:38
JS数组浅拷贝与深拷贝怎么选?场景与方法总结
2026-11-05 14:41:02
p5.js 中 setup() 和 draw() 函数的执行机制详解
2026-11-05 12:32:38
