006PHP文件处理—— 目录操作 删除目录 删除置顶类型文件
- <?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文件处理—— 目录操作 删除目录 删除置顶类型文件的更多相关文章
- Python之文件与目录操作及压缩模块(os、shutil、zipfile、tarfile)
Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称 功能描述 open()函数 文件读取或写入 os.path模块 文件路径操作 os模块 文件和目录简单操作 zipfile模 ...
- 【转】Python之文件与目录操作(os、zipfile、tarfile、shutil)
[转]Python之文件与目录操作(os.zipfile.tarfile.shutil) Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称 功能描述 open()函数 文件读 ...
- Python之文件与目录操作(os、zipfile、tarfile、shutil)
Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称 功能描述 open()函数 文件读取或写入 os.path模块 文件路径操作 os模块 文件和目录简单操作 zipfile模 ...
- 零基础学Python--------第10章 文件及目录操作
第10章 文件及目录操作 10.1 基本文件操作 在Python中,内置了文件(File)对象.在使用文件对象时,首先需要通过内置的open() 方法创建一个文件对象,然后通过对象提供的方法进行一些基 ...
- Python::OS 模块 -- 文件和目录操作
os模块的简介参看 Python::OS 模块 -- 简介 os模块的进程管理 Python::OS 模块 -- 进程管理 os模块的进程参数 Python::OS 模块 -- 进程参数 os模块中包 ...
- linux 文件和目录操作
1 相对路径和绝对路径 (与C++中概念相似) cd /root/cat 绝对路径 cd ../文件名/ 相对路径,指相对某个文件而言的 2 切换目录 cd 当前目录 进入某个目录 pwd 显示当前 ...
- Shell命令-文件及目录操作之pwd、rm
文件及目录操作 - pwd.rm 1.pwd:显示当前所在位置信息 pwd命令的功能说明 pwd命令用于显示当前工作目录的绝对路径,以便在各个目录间来回切换. pwd命令的语法格式 pwd [OPTI ...
- Java编程的逻辑 (59) - 文件和目录操作
本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...
- Python中的文件和目录操作实现
Python中的文件和目录操作实现 对于文件和目录的处理,虽然可以通过操作系统命令来完成,但是Python语言为了便于开发人员以编程的方式处理相关工作,提供了许多处理文件和目录的内置函数.重要的是,这 ...
随机推荐
- 【asm】64位编译32位汇编需要注意的
汇编语言在32位和64位下有区别 32位的汇编在代码前增加.code32 as可以通过--32指定生成32位汇编 在64位系统下ld链接生成32位程序: ld: i386 archi ...
- python 面向对象 isinstance
查看某个对象是否 这个类实例 是返回True 否则返回False class Foo(object): pass obj = Foo() class Boo(object): pass print(i ...
- android 控件加圆角
1.新建一个radius_border.xml <shape xmlns:android="http://schemas.android.com/apk/res/android&quo ...
- MapReduce中的Shuffle和Sort分析
MapReduce 是现今一个非常流行的分布式计算框架,它被设计用于并行计算海量数据.第一个提出该技术框架的是Google 公司,而Google 的灵感则来自于函数式编程语言,如LISP,Scheme ...
- HDU1757:A Simple Math Problem(矩阵快速幂)
http://acm.hdu.edu.cn/showproblem.php?pid=1757 Problem Description Lele now is thinking about a simp ...
- 2017-2018 ACM-ICPC Latin American Regional Programming Contest Solution
A - Arranging tiles 留坑. B - Buggy ICPC 题意:给出一个字符串,然后有两条规则,如果打出一个辅音字母,直接接在原字符串后面,如果打出一个元音字母,那么接在原来的字符 ...
- postman 做接口测试
Postman 之前是作为Chrome 的一个插件,现在要下载应用才能使用. 以下是postman 的界面: 各个功能区的使用如下: 快捷区: 快捷区提供常用的操作入口,包括运行收藏夹的一组测试数据, ...
- Vue学习笔记之计算属性和侦听器
0x00 计算属性 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的.在模板中放入太多的逻辑会让模板过重且难以维护.例如: <div> {{ message.split(''). ...
- Python3.x:requests的用法
Python3.x:requests的用法 1,requests 比 urllib.request 容错能力更强: 2,通常用法: (1).认证.状态码.header.编码.json r = requ ...
- oracle数据库中导入Excel表格中的数据
1.点击[工具]-->[ODBC 导入器],如图: 2.在导入器里选择第一个[来自ODBC的数据],用户名/系统DSN-->填写[Excel Files],输入用户名和密码,点击 [连接] ...