<?php
/**
* 目录操作 删除目录 删除置顶类型文件
*/
//echo rmdir('61') or die('目录删除失败'); //删除一个目录中有其他文件的内容的方法:
//第1种方法
/*$dir=opendir('61');//打开目录61
while ($file=readdir($dir)){ //循环读取目录
if($file!='.'&& $file!='..'){ //判断排除 . 和 .. 目录
unlink('61\\'.$file);//删除当前目录下的文件
}
}
closedir($dir);
rmdir('61');//在删除最后的文件夹*/ //第2种方法
/*$dirArr=glob('a\*');
foreach ($dirArr as $v){
unlink($v);
}
rmdir('a');*/
//第3种方法
/*$dirArr=glob('a\*');
array_map(unlink,$dirArr);
rmdir('a');*/ //删除目录中还有子目录的方法:
//第一种方法(推荐使用)
/*function delDir($dirname)
{
$dir = opendir($dirname);
while ($file = readdir($dir)) {
$filename = $dirname . '\\' . $file;
if ($file != '.' && $file != '..') {
if (is_dir($filename)) {
delDir($filename);
} elseif (is_file($filename)) {
unlink($filename);
}
}
}
closedir($dir);
rmdir($dirname);
} delDir('a');*/ //第二种方法
/*function delDirGlob($dirname)
{
$dirArr = glob($dirname . '\*');
foreach ($dirArr as $v) {
if (is_dir($v)) {
delDirGlob($v);
} elseif (is_file($v)) {
unlink($v);
}
}
rmdir($dirname);
} delDirGlob('a');*/ //删除目录中指定类型的文件:(例:删除a目录下的.php文件)
/*function delFile($dirname, $fileType)
{
$dir = opendir($dirname);
while (($file = readdir($dir)) != FALSE) {
$filename=$dirname.'\\'.$file;
if ($file!='.'&&$file!='..'){
if (is_dir($filename)){
delFile($filename,$fileType);
}
if (!is_array($fileType)){
$Type[]=$fileType;
}else{
$Type=$fileType;
}
if (is_file($filename) && in_array(strrchr($file,'.'),$Type)){
unlink($filename);
}
}
}
}
//delFile('a',array('.php','.txt'));//文件类型可以置顶成数组 delFile('a','.php');//文件类型可以指定一个字符串*/

  

006PHP文件处理—— 目录操作 删除目录 删除置顶类型文件的更多相关文章

  1. Python之文件与目录操作及压缩模块(os、shutil、zipfile、tarfile)

    Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称 功能描述 open()函数 文件读取或写入 os.path模块 文件路径操作 os模块 文件和目录简单操作 zipfile模 ...

  2. 【转】Python之文件与目录操作(os、zipfile、tarfile、shutil)

    [转]Python之文件与目录操作(os.zipfile.tarfile.shutil) Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称 功能描述 open()函数 文件读 ...

  3. Python之文件与目录操作(os、zipfile、tarfile、shutil)

    Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称 功能描述 open()函数 文件读取或写入 os.path模块 文件路径操作 os模块 文件和目录简单操作 zipfile模 ...

  4. 零基础学Python--------第10章 文件及目录操作

    第10章 文件及目录操作 10.1 基本文件操作 在Python中,内置了文件(File)对象.在使用文件对象时,首先需要通过内置的open() 方法创建一个文件对象,然后通过对象提供的方法进行一些基 ...

  5. Python::OS 模块 -- 文件和目录操作

    os模块的简介参看 Python::OS 模块 -- 简介 os模块的进程管理 Python::OS 模块 -- 进程管理 os模块的进程参数 Python::OS 模块 -- 进程参数 os模块中包 ...

  6. linux 文件和目录操作

    1 相对路径和绝对路径 (与C++中概念相似) cd /root/cat 绝对路径 cd ../文件名/ 相对路径,指相对某个文件而言的 2 切换目录 cd  当前目录 进入某个目录 pwd 显示当前 ...

  7. Shell命令-文件及目录操作之pwd、rm

    文件及目录操作 - pwd.rm 1.pwd:显示当前所在位置信息 pwd命令的功能说明 pwd命令用于显示当前工作目录的绝对路径,以便在各个目录间来回切换. pwd命令的语法格式 pwd [OPTI ...

  8. Java编程的逻辑 (59) - 文件和目录操作

    本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...

  9. Python中的文件和目录操作实现

    Python中的文件和目录操作实现 对于文件和目录的处理,虽然可以通过操作系统命令来完成,但是Python语言为了便于开发人员以编程的方式处理相关工作,提供了许多处理文件和目录的内置函数.重要的是,这 ...

随机推荐

  1. python之动态参数 *args,**kwargs(聚合,打散--转载

    转自https://www.cnblogs.com/ellisonzhang/p/10243122.html 一.函数的动态参数 *args,**kwargs, 形参的顺序 1.你的函数,为了拓展,对 ...

  2. sql server 2008维护计划配置

    转自:https://blog.csdn.net/yunye114105/article/details/6594826 一:目标任务: 使用SQL Server 2008自带的维护计划自动备份数据库 ...

  3. (2.3)DDL增强功能-流程化控制与动态sql

    1.流程控制 在T-SQL中,与流程控制语句相关的关键字有8个: BEGIN...END BREAK GOTO CONTINUE IF...ELSE WHILE RETURN WAITFOR 其实还可 ...

  4. (转)Terraform,自动化配置与编排必备利器

    本文来自作者 QingCloud实践课堂 在 GitChat 上分享 「Terraform,自动化配置与编排必备利器」 Terraform - Infrastructure as Code 什么是 T ...

  5. [转] Delphi Socket Architecture

    Delphi Socket Architecture - Felix John COLIBRI. abstract : The architecture of the ScktComp socket  ...

  6. Know that more adidas NMD Singapore colorways are coming

    The adidas NMD Singapore continues to be the right silhouette for summer time because of a mix of a ...

  7. 通过前端控制器源码分析springmvc的执行过程

    第一步:前端控制器接收请求调用doDiapatch 第二步:前端控制器调用处理器映射器查找 Handler 第三步:调用处理器适配器执行Handler,得到执行结果ModelAndView 第四步:视 ...

  8. VS2010/MFC编程入门之八(对话框:创建对话框类和添加控件变量)

    前两讲中鸡啄米为大家讲解了如何创建对话框资源.创建好对话框资源后要做的就是生成对话框类了.鸡啄米再声明下,生成对话框类主要包括新建对话框类.添加控件变量和控件的消息处理函数等. 因为鸡啄米给大家的例程 ...

  9. ACM ICPC, Damascus University Collegiate Programming Contest(2018) Solution

    A:Martadella Stikes Again 水. #include <bits/stdc++.h> using namespace std; #define ll long lon ...

  10. i春秋之荒岛求生write-up

    i春秋之荒岛求生write-up 第一关 这一关的答案是在题目的最后一句加粗的 躺平等死 和 勇敢战斗 中进行选择,结合前文中提到的 如果你想出去,就必须打败他们 自然得出答案是 勇敢战斗 . 第二关 ...