<?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. 运行mlflow命令报错 The 'nose' distribution was not found and is required by nose-exclude

    安装好mlflow之后命令行运行: mlflow 得到报错: 解决: sudo pip3 install nose

  2. Supermarket---poj456(贪心并查集优化)

    题目链接:http://poj.org/problem?id=1456 题意是现有n个物品,每个物品有一个保质期和一个利润,现在每天只能卖一个商品,问最大的利润是多少,商品如果过期了就不能卖了: 暴力 ...

  3. mysql 数据操作 单表查询 where约束 is null in

    需求找出年龄是 81 或者 73 或者 28 mysql ; +----+-----------+--------+-----+------------+-----------+----------- ...

  4. Log表新的RowKey设计,预Split

    1 目前Rawlog表的问题 region数量庞大,空region 率大 共有12791个region 11409空region, 比例为89.19% 剩余的region大小也是极度不均衡,最大的re ...

  5. python之__setattr__常见问题

    #__setattr__ class Foo(object): def set(self,k,v): pass def __setattr__(self, key, value): print(key ...

  6. [golang note] 网络编程 - RPC编程

    net包 • 官方文档 http://godoc.golangtc.com/pkg/net/ Package net provides a portable interface for network ...

  7. 1 - bootstrap基本模板

    bootstrap 3.x 下载地址:http://v3.bootcss.com/ 基本模板如下: <!DOCTYPE html> <html lang="zh-cn&qu ...

  8. ehcache实现页面整体缓存和页面局部缓存

    之前写过spring cache和ehcache的基本介绍和注解实现缓存管理,今天记录下web项目的页面缓存技术. 页面缓存是否有必要?. 这样说吧,几乎所有的网站的首页都是访问率最高的,而首页上的数 ...

  9. springcloud10---feign-with-hystrix_factory

    package com.itmuch.cloud; import org.springframework.boot.SpringApplication; import org.springframew ...

  10. python使用zipfile解压中文乱码问题

    在zipfile.ZipFile中获得的filename有中日文则很大可能是乱码,这是因为 在zip标准中,对文件名的 encoding 用的不是 unicode,而可能是各种软件根据系统的默认字符集 ...