我对JavaScript相当陌生。

给定本地计算机的文件夹路径(Windows),我想知道如何提取当前路径中所有可能的文件夹的名称,而无需知道有多少个文件夹或它们叫什么。

提前非常感谢您。

最佳答案

这是一个小脚本,可帮助您与JScript一起使用FileSystemObject:

var fso   = new ActiveXObject("Scripting.FileSystemObject");
var shell = new ActiveXObject("WScript.Shell");
var path  = "%ProgramFiles%";

var programFiles = fso.GetFolder(shell.ExpandEnvironmentStrings(path));
var subFolders   = new Enumerator(programFiles.SubFolders);

while (!subFolders.atEnd())
{
  var subFolder = subFolders.item();
  WScript.Echo(subFolder.Name);
  subFolders.moveNext();
}

在命令行上使用csript.exe进行调用:
cscript subfolders.js

Windows Script 5.6 Documentation包含了您需要在该主题(以及许多其他主题)上提供的所有详细信息。下载并随身携带,这确实很有帮助。在Windows系统上,对FileSystemObject及其亲戚的一点了解确实可以节省很多时间。

关于windows - JavaScript-提取文件夹名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/227449/

10-10 07:35