gpt4 book ai didi

通配模式排除目录中的文件,但包含子目录

转载 作者:行者123 更新时间:2023-12-01 23:14:00 25 4
gpt4 key购买 nike

我有以下文件层次结构:

scripts
someConfigFile.js
anotherConfigFile.js

someModuleDirectory
someModule.js

anotherModuleDirectory
anotherModule.js

subDirectory
thirdModule.js

我想匹配模块目录中的所有文件,但排除 scripts 目录本身中包含的配置文件,使用 Glob :

var glob = require('glob');

console.log(glob.sync(unknownGlobPattern));

所需输出(无序):

[
'someModuleDirectory/someModule.js',
'anotherModuleDirectory/anotherModule.js',
'anotherModuleDirectory/subDirectory/thirdModule.js'
]

最佳答案

以下 glob 应该可以工作:

['./scripts/**/*', '!./scripts/*']

第一部分将包括所有子目录中的所有文件。第二部分将排除起始目录中的文件。

关于通配模式排除目录中的文件,但包含子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28262300/

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