Use try catch instead

This commit is contained in:
Anaggh S 2020-02-28 14:06:09 +05:30
parent 7e76de099d
commit 45ca449d5a
1 changed files with 5 additions and 3 deletions

View File

@ -279,9 +279,11 @@ class Filesystem {
if (file_exists($fileOrDirectory)) { if (file_exists($fileOrDirectory)) {
$size = 0; $size = 0;
foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($fileOrDirectory, FilesystemIterator::SKIP_DOTS)) as $file){ foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($fileOrDirectory, FilesystemIterator::SKIP_DOTS)) as $file){
if (file_exists($file)) { try {
$size += $file->getSize(); $size += $file->getSize();
} } catch (Exception $e) {
// SplFileInfo::getSize RuntimeException will be thrown on broken symlinks/errors
}
} }
return $size; return $size;
} }