我有一个根目录,其中包含 100 个动态生成的文件夹。随着时间的推移,这些文件夹中的一些将需要从系统中删除,条件是这个(ese)目录必须是空的。实现这一目标的最佳最短、最简单和/或最有效的方法是什么?
问问题
18248 次
2 回答
30
使用glob
:
if (count(glob("path/*")) === 0 ) { // empty
一件好事glob
是它不返回.
和..
目录。
于 2013-09-08T15:54:42.317 回答
8
您可以计算文件夹中包含的项目。前两项是.
and ..
,所以只需检查项目数。
$files_in_directory = scandir('path/to');
$items_count = count($files_in_directory);
if ($items_count <= 2)
{
$empty = true;
}
else {
$empty = false;
}
于 2013-09-08T15:58:56.147 回答