Added more explicit failure handling to list_files

This commit is contained in:
Matthew Barbour 2020-06-24 09:02:14 -05:00 committed by Shish
parent e18fe295b4
commit 7a009541ce

View file

@ -127,10 +127,16 @@ function list_files(string $base, string $_sub_dir=""): array
$files = [];
$dir = opendir("$base/$_sub_dir");
while ($f = readdir($dir)) {
$files[] = $f;
if($dir===false) {
throw new SCoreException("Unable to open directory $base/$_sub_dir");
}
try {
while ($f = readdir($dir)) {
$files[] = $f;
}
} finally {
closedir($dir);
}
closedir($dir);
sort($files);
foreach ($files as $filename) {