我有一个包含100个动态生成文件夹的根目录。随着时间的推移,在这个(ese)目录必须为空的情况下,需要从系统中删除其中一些文件夹。什么是实现这一目标的最短,最简单和/或最有效的方法?
答案 0 :(得分:29)
使用glob
:
if (count(glob("path/*")) === 0 ) { // empty
glob
的一个好处是它不会返回.
和..
个目录。
答案 1 :(得分:8)
您可以计算文件夹中包含的项目。前两项是.
和..
,因此请检查项目计数。
$files_in_directory = scandir('path/to');
$items_count = count($files_in_directory);
if ($items_count <= 2)
{
$empty = true;
}
else {
$empty = false;
}