mar*_*odb 2 windows glob node.js
我正在使用 glob Nodejs 模块使用模式同步文件
我做了:
glob.sync('C:\Users\maroodb\project\config\*.json')
Run Code Online (Sandbox Code Playgroud)
但它返回:[]这样的配置文件夹包含 15 个文件 *.json
windows路径有问题吗?
小智 13
是的,Windows 路径不起作用。glob 模式始终采用 POSIX 格式。您只需更改分隔符:
glob.sync('C:/Users/maroodb/project/config/*.json');
Run Code Online (Sandbox Code Playgroud)
如果路径是动态的,则必须替换分隔符:
glob.sync('C:\Users\maroodb\project\config\*.json'.replace(/\\/g, '/'))
Run Code Online (Sandbox Code Playgroud)