Symfony\Component\Finder\Finder::ignoreUnreadableDirs PHP Method

ignoreUnreadableDirs() public method

By default, scanning unreadable directories content throws an AccessDeniedException.
public ignoreUnreadableDirs ( boolean $ignore = true ) : Finder | Symfony\Component\Finder\SplFileInfo[]
$ignore boolean
return Finder | Symfony\Component\Finder\SplFileInfo[] The current Finder instance
    public function ignoreUnreadableDirs($ignore = true)
    {
        $this->ignoreUnreadableDirs = (bool) $ignore;

        return $this;
    }

Usage Example

Example #1
0
 /**
  * @inheritdoc
  */
 public function searchString($stringToSearch, $searchFolder)
 {
     $this->finder = $this->finderFactory->create();
     $result = new FileSearchResult($searchFolder);
     $this->finder->ignoreUnreadableDirs()->in($searchFolder);
     foreach ($this->finder->files()->contains($stringToSearch) as $file) {
         /** @var \Symfony\Component\Finder\SplFileInfo $file */
         $fileLocation = new FileLocation();
         $fileLocation->setFolder($file->getPath());
         $fileLocation->setName($file->getFilename());
         $fileLocation->setExtension($file->getExtension());
         $result->add($fileLocation);
     }
     return $result;
 }
All Usage Examples Of Symfony\Component\Finder\Finder::ignoreUnreadableDirs