【发布时间】:2014-03-17 20:19:38
【问题描述】:
我想删除一个目录及其所有子目录。
$folders('users','users/100282','users/100282/test');
array_map("rmdir",array_reverse($folders));
不幸的是,这不起作用。我收到 2 个错误,说目录不为空。如果我刷新,只有1个错误,如果我再次刷新,没有更多的错误。
发生的情况是脚本在执行前一个任务之前尝试删除父目录,这导致文件夹非空。 我该如何解决这个问题?
【问题讨论】:
-
使用
rm -rf directory会更容易\更快 -
我在另一个 stackoverflow 问题上读到了这一点,这在 windows XAMPP 上不起作用
-
那么 Windows 的 dos 等效项:
rmdir /q /s DIR -
我会试一试的。知道为什么这不起作用吗?
-
rmdir 用户注释有许多用于非空目录的递归函数,我会使用它们——如果我需要一种与操作系统无关的方法
标签: php filesystems directory unlink rmdir