storage如果目录存在,我将如何检查 Laravel ?
在文档中只记录了如何检查文件是否存在。
Storage::disk('local')->exists('file.jpg');
小智 6
在 Laravel 5.7 中使用: 该has()方法用于确定磁盘上是否存在给定文件:
$exists = Storage::disk('s3')->has('file.jpg');
Run Code Online (Sandbox Code Playgroud)
这里的答案似乎都没有专门回答检查 S3 中是否存在特定文件夹。这就是我使用的并且有效:
Storage::disk('s3')->exists('FOLDER_NAME')
Run Code Online (Sandbox Code Playgroud)
上面将返回一个布尔值。上述检查适用于文件夹和文件名。
尝试获取父目录中的目录列表,并检查您要查找的目录是否在数组中:
in_array('directoryYoureLookingFor', Storage::disk('s3')->directories('parentDirectory'));
Run Code Online (Sandbox Code Playgroud)
我刚刚检查过,这个解决方案适用于 Laravel 5.3。
| 归档时间: |
|
| 查看次数: |
8133 次 |
| 最近记录: |