<?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. vue.js(四)

    由于组件内容太多又特别关键,我决定在官网教程的基础上,加上自己的理解,针对每个内容详细记录一下  1.注册组件 ①全局注册 //首先创建组件 Vue.component('blog-post', { ...

  2. Python开发【项目】:RPC异步执行命令(RabbitMQ双向通信)

    RPC异步执行命令 需求: 利用RibbitMQ进行数据交互 可以对多台服务器进行操作 执行命令后不等待命令的执行结果,而是直接让输入下一条命令,结果出来后自动打印 实现异步操作 不懂rpc的请移步h ...

  3. Mybatis三剑客之mybatis-generator配置

    mybatis插件在这里: 然后把generatorConfig.xml文件放在resources下: <?xml version="1.0" encoding=" ...

  4. 002-spring cache 基于声明式注解的缓存-02-CachePut、CacheEvict、Caching、CacheConfig、EnableCaching、自定义

    1.2.CachePut annotation 在支持Spring Cache的环境下,对于使用@Cacheable标注的方法,Spring在每次执行前都会检查Cache中是否存在相同key的缓存元素 ...

  5. Selenium IDE的一些操作

    1.运行速度过快时,可能出现找不到元素的情况,影响运行结果,将速度调慢慢一些,就可以运行成功. 如果为其他情况找不到元素,则需要另外找原因,有可能元素定位有问题,有可能无该元素. 2.导出录制的脚本为 ...

  6. IBM WebSphere MQ for net 报错 MQRC_NOT_AUTHORIZED

    最近进入新公司要维护以前的90年代的老系统 用NET对IBMMQ做测试 NET 4.0 +7.5 MQ 版本 待我写好NET调用的代码后出现错误MQRC_NOT_AUTHORIZED 折腾大半天往上找 ...

  7. Python基础笔记之同时装了Python3和Python2,怎么在命令行使用pip

    我们在安装Python3(>=3.3)时,Python的安装包实际上在系统中安装了一个启动器py.exe,默认放置在文件夹C:\Windows\下面.这个启动器允许我们指定使用Python2还是 ...

  8. 怎样快速掌握一个用你没学过的框架写的PHP项目?

    我的思路一般是先搞定框架的route.也就是说,明白一个请求的url地址是对应的哪个controller处理的,找到controller后,再理解一下它的类库加载方案,也就是说一些辅助类以及自己逻辑类 ...

  9. Spring Data JPA中CrudRepository与JpaRepository的不同

    使用Spring Data JPA CrudRepository 和JpaRepository 的好处: 继承这些接口,可以使Spring找到自定义的数据库操作接口,并生成代理类,后续可以注入到Spr ...

  10. 解决com.mongodb.MongoException$CursorNotFound: cursor 0 not found on server

    背景 经常需要执行脚本调用Java程序读取mongodb中数据,本来是转为后台进程.偶尔看看日志的简单任务.今天发现程序抛出异常“com.mongodb.MongoException$CursorNo ...