删除目录及目录下的所有文件 用glob方法
来源:互联网 发布:网络信息安全系统 编辑:程序博客网 时间:2024/06/05 11:00
其实原理都是一样的,用rmdir删除空目录,unlink删除文件 glob这个函数推荐下,非常好用。
function delDirFile($dir){
foreach (glob($dir.'*') as $k=>$filename) {if(is_dir($filename)){
$newdir = glob($filename.'/*'); //如果这个目录为空则删除
if(empty($newdir)){
rmdir($filename);
}else{
delDirFile($filename.'/');
}
}else{
unlink($filename);
}
if(is_dir($filename)){rmdir($filename);}
}
}
//-------------展开分析
foreach (glob($dir . '*') as $k => $filename) {if (is_dir($filename)) {
$newdir = glob($filename . '/*'); //如果这个目录为空则删除
if (empty($newdir)) {
rmdir($filename);
} else {
foreach (glob($dir . '*') as $k => $filename) {
if (is_dir($filename)) {
$newdir = glob($filename . '/*'); //如果这个目录为空则删除
if (empty($newdir)) {
rmdir($filename);
} else {
foreach (glob($dir . '*') as $k => $filename) {
if (is_dir($filename)) {
$newdir = glob($filename . '/*'); //如果这个目录为空则删除
if (empty($newdir)) {
rmdir($filename);
} else {
delDirFile($filename . '/');
}
} else {
unlink($filename);
}
if (is_dir($filename)) {
rmdir($filename);
}
}
}
} else {
unlink($filename);
}
if (is_dir($filename)) {
rmdir($filename);
}
}
}
} else {
unlink($filename);
}
if (is_dir($filename)) {
rmdir($filename);
}
}
- 删除目录及目录下的所有文件 用glob方法
- Java删除目录及目录下的所有文件
- java删除某个目录及目录下的所有文件
- 删除某目录下的所有文件及目录 【包括该目录一起删除】
- csv文件生成及删除目录下的所有文件
- python实例32[glob+rmtree来删除目录和子目录及其下所有文件]
- python[glob+rmtree来删除目录和子目录及其下所有文件]
- C# 删除目录下的所有文件及子文件夹
- 删除目录及目录下所有文件与子目录
- PHP删除目录及目录下所有文件
- PHP删除目录及目录下所有文件
- PHP删除目录及目录下所有文件
- 删除指定目录下所有文件及目录
- shellapi-delphi删除目录及子目录及所有目录下的文件
- 代码分类之删除文件、目录及目录下的所有文件
- 删除所有目录下的文件
- 删除一个目录下的所有文件
- linux下使用glob()实现打开任意目录下的所有文件
- 在windows server2008中安装arcgis server时,IIS需要注意的问题
- CFileDialog::DoModal()在xp下打不开的问题
- 模板方法模式
- 登录arcgis server的用户和用户名问题
- Java中的抽象函数与C++中的虚函数
- 删除目录及目录下的所有文件 用glob方法
- C/C++__定义一个字节中的位变量___操作
- MO与AO
- NV Quadro and Leadtek
- Advanced PHP Programming -- 以键值对的形式取得命令行参数 (Console/Getopt.php 的使应用 P130)
- typedef的使用总结
- The Apache Tomcat Connector
- 安装QT插件(qt-vs-addin)后,vs2008无法启动的问题
- Pushlet 推送数据库消息到前台指定用户