`
jickcai
  • 浏览: 246863 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

删除目录或文件

    博客分类:
  • php
阅读更多
//循环删除目录和文件函数,不删除根目录
function delDirAndFile($dirName,$root)
{
  if ( $handle = opendir( "$dirName" ) ) {
   while ( false !== ( $item = readdir( $handle ) ) ) {
     if ( $item != "." && $item != ".." ) {
       if ( is_dir( "$dirName/$item" ) ) {
         delDirAndFile( "$dirName/$item",$root);
       } else {
         if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item<br />\n";
       }
     }
   }
   closedir( $handle );
   if($dirName!=$root){
   if( rmdir( $dirName ) )echo "成功删除目录: $dirName<br />\n";
   }
  }
}

//删除文件
function delFileUnderDir( $dirName )
{
  if ( $handle = opendir( "$dirName" ) ) {
   while ( false !== ( $item = readdir( $handle ) ) ) {
     if ( $item != "." && $item != ".." ) {
       if ( is_dir( "$dirName/$item" ) ) {
         delFileUnderDir( "$dirName/$item" );
       } else {
         if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item<br />\n";
       }
     }
   }
   closedir( $handle );
  }
}
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
$dir="/ADODB_cache";
delDirAndFile($dir,$dir);
//delFileUnderDir($dir);
分享到:
评论

相关推荐

    强行删强行 删除 目录文件 强行删除目录 文件

    "强行删除目录文件 强行删除目录 文件"这个主题正是针对这样的情况,旨在提供一种方法来解决这类问题。在Windows操作系统中,常规的删除操作可能无法成功,尤其是当文件或目录被系统占用、病毒锁定,或者用户权限...

    Delphi 删除目录和文件

    这个函数用于删除空目录,但请注意,如果目录包含子目录或文件,它将无法删除。示例如下: ```delphi uses System.SysUtils; begin if not RemoveDir('C:\path\to\yourdirectory') then raise Exception.Create...

    Qt删除一个目录下所有文件和文件夹

    你可以指定过滤器(如只获取文件或只获取目录)和排序方式。 ```cpp QDir dir("path/to/directory"); QStringList entries = dir.entryList(QDir::AllEntries | QDir::NoDotAndDotDot, QDir::Name); ``` 这段...

    删除指定的目录或文件

    在Java编程语言中,经常需要对文件系统进行操作,比如创建、删除文件或目录等。本文将详细介绍如何利用Java来删除指定的目录或文件,并深入探讨其实现原理。 #### 一、核心知识点 1. **删除文件与目录的基本方法**...

    Android 手机sdcard目录或文件的拷贝 移动 删除 递归

    一个关于文件操作的静态工具类 实现手机SD卡目录或文件的拷贝 移动 删除 递归 Demo中有详细注释 在进行Demo测试时 建议先把测试的文件备份一下在测试 否则删除就找不回了 具体可见我博客...实现手机SD卡目录或文件的...

    递归删除文件或子目录

    在这个场景中,"递归删除文件或子目录"指的是编写一个程序,它能够遍历并删除指定目录下的所有文件和子目录,包括它们的子孙目录,但会跳过那些被标记为只读属性的文件和目录。这个功能在清理或整理文件系统时非常...

    php快速删除目录及目录中的文件

    然而,如果目录中还有文件或子目录,`rmdir()`就无法直接删除整个目录结构。这时,我们需要使用递归的方式来遍历目录并删除所有内容,最后再删除空目录。下面是一个基于此思路的示例代码: ```php function delete...

    Python简单删除目录下文件以及文件夹的方法

    在Python编程中,经常需要处理文件系统相关的任务,例如创建、删除文件或文件夹等。本篇文章将详细介绍如何使用Python内置的`shutil`模块来轻松实现这些功能。特别是针对删除指定目录下的文件及文件夹这一常见需求,...

    遍历删除文件夹下所有文件及目录

    "QT遍历删除文件夹下所有...通过使用QDir和QFileInfo类,可以遍历文件夹下的所有文件信息,然后根据文件信息来判断是否删除文件或目录。同时,使用QProcess类可以删除指定文件,获取当前工程目录,设置文件夹权限等。

    基于Linux的模拟文件系统的设计与实现

    给出错误提示)、相对路径的解析、路径中的空格剔除、新建目录或文件时的问题、重名问题、目录或文件的名字长度限制、目录或文件的名字中包含不合法字符(注意空格)、删除目录或文件时的问题、删除不存在的文件或...

    删除(遍历)指定目录下文件

    一旦找到文件,就可以进一步检查该文件是否满足删除条件,如不是目录或不包含特定名称等。 ### 代码分析:遍历与删除文件 #### 1. 初始化文件列表 (`InitFileName`函数) 在给定的代码片段中,`InitFileName`函数...

    批量删除指定文件或目录

    在IT领域,批量删除操作是日常维护工作中的常见需求,特别是在处理大量文件或目录时,手动删除既耗时又容易出错。标题“批量删除指定文件或目录”所指的是一种自动化工具,它允许用户通过指定规则一次性删除多个文件...

    .bat 批处理文件, 用于删除当前目录下的指定类型或名称的文件或文件夹

    .bat 批处理文件, 用于删除当前目录下的指定类型或名称的文件或文件夹, 请根据个人需要更改 检索 条件(文件后缀,或文件名称)

    删除指定目录文件

    在计算机操作中,删除指定目录文件是一项常见的任务,无论是在Windows、macOS还是Linux操作系统中。这个过程涉及到了文件系统管理、权限控制以及用户交互等多个方面的知识。下面将详细讲解如何在不同操作系统环境下...

    (VS2010 C++)删除指定目录及其下所有的文件夹,文件

    例如,用户可能没有足够的权限删除某些文件或目录,或者文件可能正在被其他进程使用。在这种情况下,`DeleteFile`和`RemoveDirectory`可能会失败,你需要捕获这些错误并提供适当的反馈。 在VS2010中,你可以创建一...

    文件目录及文件管理(c#源码)

    首先,"文件目录及文件管理"是指在软件系统中对文件和文件夹进行浏览、创建、删除、重命名等操作的功能。在C#中,可以利用.NET Framework提供的System.IO命名空间中的类来实现这些功能。例如,Directory类用于处理...

    java程序删除文件实例

    对于删除文件或目录,主要涉及到的方法有: - `delete()`:用于删除文件或空目录。 - 对于非空目录,需要先递归地删除其中的所有文件和子目录,然后再删除该目录本身。 #### 三、代码解析与实现 ##### 3.1 创建...

    (VS2010 C++)删除目录下指定类型或格式的文件demo

    这个"(VS2010 C++)删除目录下指定类型或格式的文件demo"提供了这样一个功能,它能帮助我们查找并删除指定目录下的所有日志文件。以下是对这个Demo涉及的知识点的详细解释: 1. 文件操作:C++标准库提供了对文件...

    二级目录文件系统模拟

    在这个大型实验“二级目录文件系统模拟”中,我们将关注如何使用VC6(Visual C++ 6.0)来实现一个基本的二级目录结构,这对于我们理解文件系统的运作机制至关重要。VC6是一个经典的C++集成开发环境,它提供了编译器...

    易语言无驱动强制删除文件

    在强制删除文件的场景中,可能需要先创建一个临时目录,将目标文件移动到这个临时目录,然后再进行删除,以防止因文件正在使用而无法删除的情况。 2. `MoveFileA`:这个函数用于重命名或移动文件。在强制删除文件时...

Global site tag (gtag.js) - Google Analytics