我正在使用Laravel使用Storage::disk()->directories();
从驱动器收集目录。但是我可以看到它也收集了所有隐藏文件,我正在使用Windows,所以有一些我不希望它收集的隐藏文件夹。是否有选项或配置可以轻松删除它们?或者我是否必须在数组中指定我不想要的每个项目并逐个删除它们?
我不希望在数组中看到的内容包括:System Volume Information
或$Recycle.bin
等。
答案 0 :(得分:2)
您可以使用数组过滤器删除您不想要的那些。
像这样的东西
$directories = array_filter(Storage::disk()->directories(), function ($directory) {
return !in_array($directory, ['System Volume Information', '$Recycle.bin']);
});
如果您想要一个可能想要转义的基本文件列表,可以查看https://www.gitignore.io/api/windows