laravel 存储隐藏 directories/files

laravel storage hidden directories/files

我正在使用 Laravel 从使用 Storage::disk()->directories(); 的驱动器收集目录。但我可以看到它也收集了所有隐藏文件,我正在使用 Windows 所以有一些隐藏文件夹我不希望它收集。是否有选项或配置可以轻松删除它们?或者我是否必须在数组中指定我不想要的每个项目,然后将它们一一删除?

我不想在数组中看到的是:System Volume Information$Recycle.bin 等。

您可以使用数组过滤器删除不需要的那些。

类似的东西

$directories = array_filter(Storage::disk()->directories(), function ($directory) {
    return !in_array($directory, ['System Volume Information', '$Recycle.bin']);
});

如果你想要一个你可能想要转义的基本文件的列表,你可以看看https://www.gitignore.io/api/windows