我面临着一个简单任务的问题。 我找不到从文件夹中排除所有文件的方法,不包括特定子文件夹中的文件。
以下是我的文件的组织方式:
public/
____app/
________file4.txt
________js/
____________admin/
________________files1.txt
________________files2.txt
____________otherfolder/
________________files3.txt
____________file4.txt
我正在尝试将所有文件包含在应用程序中(在我的示例中仅包含file4.txt)和app / js / admin文件夹中(不是js中不在admin中的文件)。
这是我的glob语法:
['public/app/js/admin/**/*.txt', '!public/app/js/**', 'public/app/**']
使用此命令,它只返回file4.txt和一个空的js文件夹。
感谢您的帮助!
答案 0 :(得分:0)
看起来这是一个持续存在的问题。 https://github.com/isaacs/minimatch/issues/25
我使用了Aaron Bushnell的例子,在这种情况下就是这样。
['public/app/js/admin/**/*.txt', '!public/app/{js,js/**}', 'public/app/**']