目录操作opendir();
readdir()
closedir();检索目录 * ? {}
glob("webchat/{c,d,e,f}*",GLOB_BRACE);
$file=glob("webchat/{c,d,e,f}*",GLOB_BRACE);foreach($file as $key){echo $key."<br/>";}dir — 返回一个 Directory 类实例$d=dir("webchat");echo "路径是".$d->path."<br/>";
echo "引用句柄".$d->handle."<br/>";
$d->read();
while(($file=$d->read())!==false){if($file!="."&& $file!=".."){echo $file."<br>";}
}
$d->close();读取目录结构$dir=opendir("D:/apache2.4/htdocs/phpMyAdmin")or die("打开目录不成功<br/>");
echo "phpmyadmin目录下所以内容信息是:<br>";readdir($dir)."<br/>";readdir($dir)."<br/>";//echo DIRECTORY_SEPARATOR."<br/>";
while(($file=readdir($dir))!==false){if($file!="."&&$file !=".."){if(is_dir("D:/apache2.4/htdocs/phpmyadmin"."/".$file)){echo "目录:".$file."<br/>";}else{echo "file".$file."文件大小".filesize("D:/apache2.4/htdocs/phpmyadmin"."/".$file)."<br/>";}}}rewinddir($dir);closedir($dir);建立目录 mkdir($pathname,)批量删除文件或者目录:
<?php
header("Content-type:text/html;charset:utf-8");/*if(!mkdir("phpmyadmin",0700)){echo "目录创建失败";}*//*if(rmdir("phpmyadmin")){echo "删除成功";}else{echo "删除失败";}*/
$file="webchat";
function deleteDir($PathName){$handle=opendir($PathName);
readdir($handle);
readdir($handle);
while(($file=readdir($handle))!==false){$file=$PathName.DIRECTORY_SEPARATOR.$file;
if(is_dir($file)){deleteDir($file);}else{if(unlink($file)){echo "文件.$file 删除成功<br/>";}else{echo "文件.$file 删除失败<br/>";}}}        closedir($handle);if(rmdir($PathName)){echo "目录".$PathName."删除成功";}else{echo "目录$pathName删除失败";}}deleteDir($file);
?>复制目录;
<?php
header("Content-type:text/html;charset:utf-8");
$filecounter=0;
$dircounter=0;
function copydir($dirFrom,$dirTo)
{global $filecounter;global       $dircounter;if(is_file($dirTo))
{die("无法创建目录 $dirTo");}       if(!file_exists($dirTo)){mkdir($dirTo);$dircounter++;}$handle=opendir($dirFrom);readdir($handle);readdir($handle);while(($file=readdir($handle))!==false){$fileFrom=$dirFrom.DIRECTORY_SEPARATOR.$file;$fileTo=$dirTo.DIRECTORY_SEPARATOR.$file;if(is_dir($fileFrom)){copydir($fileFrom,$fileTo);}else{copy($fileFrom,$fileTo);  $filecounter++;}}closedir($handle);}
copydir("webchat","web3");
echo "共拷贝文件".$filecounter."个<br/>";
echo "共拷贝目录".$dircounter."个";
?>

file批量删除和复制文件相关推荐

  1. 如何运用bat脚本批量 重命名/复制 文件

    在平时运维的时候,最繁琐的就是要每个月写运维记录的文档如excel表格,一个月30日要产生30个文件,拷30个运维记录文档的模版再进行重命名实在太麻烦了,所以想到copy模版之后可以用脚本来对文件进行 ...

  2. python 遍历,删除,复制文件夹下所有文件

    import osdef files_and_dirs_list(dir_path):"""遍历文件夹及文件夹下所有文件(包括文件夹):param dir_path: 文 ...

  3. osx批量删除通过.ics文件导入的calendar event

    .ics文件可以快速批量向calendar导入event,但如果我们错误导入了event,想要通过手动删除则效率很低,此时我们可以通过修改.ics文件批量删除. 我们来看.ics文件的结构 ICS - ...

  4. Python练习题:批量删除多个文件夹内的相同文件

    应用场景: 下载的多个文件夹是压缩包,解压后每个文件夹都有某个网站的推广链接,想要批量的删除该文件 使用环境:win7,python3.6 代码: 1.直接用for循环 由于os.walk()方法自带 ...

  5. Python小练习:批量删除多个文件夹内的相同文件

    应用场景: 下载的多个文件夹是压缩包,解压后每个文件夹都有某个网站的推广链接,想要批量的删除该文件 代码: 1.直接用for循环 由于os.walk()方法自带深度遍历功能,这里直接使用for循环即可 ...

  6. windows批量删除指定后缀文件

    有的时候,我们需要删除很多同类型的文件.一个个删除,真的很让人抓狂.windows下更是如此.本文介绍如何在windows下批量删除同类文件. 1.安装git 1.1 到git官网下载安装包 1.2 ...

  7. 解决File.Delete()删除不掉文件

    首先注意以下问题: 此文件被使用的时候无法删除(比如网络输出没关闭流) 判断此文件是否存在再做删除(exists) 删除文件夹之前先删除文件夹下的所有文件(递归解决) 判断是否删除成功会有返回值,文件 ...

  8. file.delete删除不了文件_巧用磁盘清理,彻底清除Windows系统垃圾文件

    Windows系统升级安装后,旧的Windows文件仍驻留在系统安装盘根目录中,位于系统自动命名为"Windows.old"的文件夹中,成为了垃圾文件,占居了系统安装盘即C盘宝贵的 ...

  9. windows下批量删除指定类型文件

    在DOS下使用del命令 del /a /f /s /q  "*.txt" ".jpg" [引自百度百科] Del (erase) 删除指定文件 语法 del ...

最新文章

  1. eclipse发布web项目到生产环境的方式汇总(tomcat)
  2. ARC下,不显式指定任何属性关键字时,默认的关键字都有哪些
  3. ad16怎么画弧线_如何告别“千人一面”?手把手教你抠细节,画不一样人脸
  4. VTK:IO之ReadExodusData
  5. Jquery ajax json 不执行success的原因
  6. 复原 IP 地址Python解法
  7. 利用js对table动态增加和删除行(附带table样式,鼠标滑过和点击样式)
  8. pandas 判断是否等于nan_Python之pandas笔记
  9. 和华为杯_2019全国大学生物联网设计竞赛(华为杯)拉开序幕
  10. .NET Core 3.0 Preview 6 发布,新增用于 ARM64 的 Alpine Docker 镜像
  11. Linux-网络RAID技术DRBD
  12. string字符串内容倒叙_面试官:string、stringbuffer和stringbuilder都不会,我招你干什么?...
  13. 数字三角形_递归_递推(动态规划)
  14. nginx源码分析——configure脚本
  15. c语言位操作的高级应用
  16. 一大批历史精彩文章啦
  17. 20155226实验四
  18. 给博客添加搜狗云输入法
  19. pthread 立即停止线程_iOS多线程:『pthread、NSThread』详尽总结
  20. 小米笔记本电脑设置u盘启动的方法教程

热门文章

  1. 简单的系统登录设计思路【登陆界面设计】
  2. iapp调用java顶部显示界面,iapp侧滑窗体使用和属性介绍
  3. 【学习笔记】C++语言程序设计(郑莉):数组、指针与字符串
  4. 收藏 | 无人驾驶数据集汇总
  5. LiteOS学习笔记-4通信模组之AT框架
  6. VS #region
  7. CentOS7 Error downloading packages 解决办法
  8. 管家婆ERP V3问题
  9. 产品经理是否需要懂技术
  10. android 判断5g,Android 5G判断