gpt4 book ai didi

javascript - 检测所有顶级目录

转载 作者:行者123 更新时间:2023-12-02 22:17:12 26 4
gpt4 key购买 nike

我想做的是检测 Windows 上的所有顶级目录(即 C:\A:\X:\ 等),因为 This PC似乎无法访问。

下面的代码可以工作,但显然并不理想,并且有很多缺点。例如,我不认为命名空间仅限于 AZ ,这会给这种方法带来重大问题。

const
fs = require('fs'),
ab = 'abcdefghijklmnopqrstuvwxyz'.split('')

ab.forEach(v => fs.existsSync(`${v}:\\`))

有人知道还有其他方法可以做到这一点吗?

最佳答案

如果你同意使用 child_process,你可以这样做:

const child = require('child_process');

child.exec('wmic logicaldisk get name', (error, stdout) => {
const drives = stdout.split('\r\r\n')
.filter(value => /[A-Za-z]:/.test(value))
.map(value => value.trim())

//do stuff with drives
});

drives 将是可用驱动器的数组,例如 ['C:', ...]

关于javascript - 检测所有顶级目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59349213/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com