From 550e2b4f55fcde3a7fe2f4c2f4c230e1470657a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Desvages?= Date: Fri, 18 Oct 2019 20:53:42 +0200 Subject: [PATCH] Usage example for Filesystem::exists optional second argument to check file/directory type --- components/filesystem.rst | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/components/filesystem.rst b/components/filesystem.rst index 10406ce68c9..f4a8bcb5593 100644 --- a/components/filesystem.rst +++ b/components/filesystem.rst @@ -88,6 +88,14 @@ them is missing:: You can pass an array or any :phpclass:`Traversable` object as the first argument. +If you want to differentiate between files and directories when using +:method:`Symfony\\Component\\Filesystem\\Filesystem::exists`, use the optional second argument:: + + use Symfony\Component\Filesystem\Filesystem; + + $filesystem->exists('/tmp/photos', Filesystem::FILE_TYPE_DIRECTORY); + $filesystem->exists(['rabbit.jpg', 'bottle.png'], Filesystem::FILE_TYPE_REGULAR); + copy ~~~~