1. 程式人生 > >php刪除制定檔案及資料夾

php刪除制定檔案及資料夾

php遍歷一個資料夾內的所有檔案和資料夾,並刪除所有資料夾和子資料夾下的所有檔案的程式碼,通過遞迴方式實現達到清空一個目錄的效果,程式碼簡單實用。

用到的函式:

    scandir($path)    遍歷一個資料夾所有檔案並返回陣列。
    unlink($filename)    刪除檔案。
    rmdir($path)    只刪除空資料夾

實現的程式碼:

 1 <?php
 2 /**
 3  * Created by PhpStorm.
 4  * User: Administrator
 5  * Date: 2018/11/23
 6  * Time: 21:20
7 */ 8 //設定需要刪除的資料夾 9 $path="C:\\Users\\Administrator.SC-201810051945\\Desktop\\1"; 10 //清空資料夾函式和清空資料夾後刪除空資料夾函式的處理 11 function del_folder($path){ 12 //如果是目錄則繼續 13 if(is_dir($path)){ 14 //掃描一個資料夾內的所有資料夾和檔案並返回陣列 15 $p=scandir($path); 16 foreach ($p as $val){ 17 //排除目錄中的.和..
18 if($val !="." && $val !=".."){ 19 //如果是目錄則遞迴子目錄,繼續操作 20 if(is_dir($path.'/'.$val)){ 21 //子目錄中操作刪除資料夾和檔案 22 del_folder($path.'/'.$val); 23 //目錄清空後刪除空資料夾 24 rmdir($path.'/'.$val
); 25 }else{ 26 //如果是檔案直接刪除 27 unlink($path.'/'.$val); 28 } 29 } 30 } 31 }else{ 32 echo "$path is not dir"; 33 } 34 35 } 36 37 del_folder($path); 38 ?>

 

 

用到的函式:

    scandir($path)    遍歷一個資料夾所有檔案並返回陣列。
    unlink($filename)    刪除檔案。
    rmdir($path)    只刪除空資料夾

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 <?php   //設定需要刪除的資料夾    $path = "./Application/Runtime/" ;    //清空資料夾函式和清空資料夾後刪除空資料夾函式的處理    function deldir( $path ){     //如果是目錄則繼續     if ( is_dir ( $path )){     

相關推薦

php刪除制定檔案資料

php遍歷一個資料夾內的所有檔案和資料夾,並刪除所有資料夾和子資料夾下的所有檔案的程式碼,通過遞迴方式實現達到清空一個目錄的效果,程式碼簡單實用。 用到的函式: scandir($path) 遍歷一個資料夾所有檔案並返回陣列。 unlink($filename) 刪除檔案

C# 將圖片匯出Excel(包括 建立Excel 、檔案壓縮、遞迴刪除檔案資料)

新增引用 using ICSharpCode.SharpZipLib.Zip;   public void CreateDirectory(string DirectoryPath) { if (!Directory.Exist

關於linux複製、刪除、移動檔案資料

新建:         新建資料夾使用:mkdir命令,mkdir是“make directory”的縮寫詞。         mkdir是一個用來在linux系統下建立目錄的命令,此命令屬於內建命令。

批處理bat實現建立、複製、刪除檔案資料

1 建bat檔案自動執行復制,刪除命令。  例1:以下是複製cd.dll檔案至windows\system32的bat檔案內容:          copy cd.dll %windir%\system32     例2:下面一行是解除安裝windows\system32

MFC下對檔案資料的操作(複製、剪下、刪除、建立資料,寫檔案)

1 void CFileOperationDlg::OnButtonCopy() 2 { 3 // TODO: Add your control notification handler code here 4 UpdateData(TRUE); 5 CString m_

用批處理檔案自動備份檔案資料,並自動刪除n天前的檔案_DOS/BAT

下是備份的批處理,新增到”計劃任務”中,設定時間自動執行 程式碼如下: @echo off rem 格式化日期 rem date出來的日期是"2006-02-22 星期三",不能直接拿來使用,所以應該先格式化一下 rem 變成我們想要的。date

【Git學習筆記】刪除檔案資料,並push到遠端庫

本文講述如何把本地倉庫上的檔案或者資料夾刪除,並且將這些改動提交到遠端倉庫。 1、準備 建立一個檔案並提交到版本庫中: 現在我想把版本庫中的test.txt檔案刪除。 把這個檔案push到遠端倉庫orgin中。 執行:git push origin master 2、

使用adb命令刪除Android系統data目錄下檔案資料

使用命令刪除data目錄下的資料夾,和刪除一般檔案不同。 data目錄下的檔案需要777許可權,所以需要的命令不同 data目錄: C:\Users\aw>adb shell roo

如何刪除檔案資料下的所有檔案 vb

MyPath = target & "/"  ' 指定路徑。MyPath 是要刪除的資料夾            myname = Dir(MyPath, vbDirectory)   ' 找尋第一項。            Do While myname <> ""           

Android 關於檔案資料的建立 、刪除、重新命名、複製拷貝、新增內容、修改內容、讀取內容

這幾天做了一個Android關於檔案及資料夾相關操作的軟體,自己就總結寫了一個關於檔案建立、遍歷、刪除、重新命名、複製拷貝、新增內容、修改內容、讀取內容的工具類,方便以後快速的對檔案進行一些簡單操作,使用時可直接複製到程式碼中作為一個工具類。 /** * author

Windows 強制刪除檔案資料命令 一、刪除檔案或目錄CMD命令: rd/s/q D:\app (強制刪除檔案資料資料內所有檔案)del/f/s/q D:\app.txt (強

Windows 強制刪除檔案及資料夾命令 一、刪除檔案或目錄CMD命令: rd/s/q D:\app  (強制刪除檔案資料夾和資料夾內所有檔案)del/f/s/q D:\app.txt    (強制刪

python列出制定目錄下所有的檔案資料

首先,這類需求用到檔案及檔案路徑的操作,需要用到的庫是os庫、glob庫。實現需求的方式有許多:NO.1 使用os.listdir#!usr/bin/env python #-*-coding:utf-8 -*- #Author:匹夫 import os def main

linux 檔案資料操作總結

文章目錄 檔案基本操作 檢視 複製刪除移動 建立 其他 許可權(包括資料夾) 檢視許可權 許可權含義 修改許可權 修改許可權(數字)

Python檔案資料操作

轉載自:http://www.cnblogs.com/feeland/         我們經常會與檔案和目錄打交道,對於這些操作,python可以使用 os 及 shutill 模組,其中包含了很多操作檔案和目錄的函式。     os 可以執行簡單的資料夾及檔案操作,引入用 &n

Ubuntu 16.04 檔案資料基礎操作

檢視檔案:cat 路徑名 進入資料夾操作: 當前位置             cd  . 上一級檔案位置  cd .. 返回上一步操作  cd - 進入Home檔案   cd

python執行scp命令拷貝檔案資料到遠端主機的目錄

系統環境centos7 python2.7 先在作業系統安裝expect [[email protected] python]# vi 3s.py #!/usr/bin/python #coding:utf-8 import sys,re import os import

Nodejs編寫複製檔案資料命令

github地址 use npm i fuzhi -g 複製檔案 fuzhi a.js b.js 複製資料夾 fuzhi dirA dirB Wiki 建立一個node命令的兩個關鍵點 1.在package.json中加上bin屬性 { "name": "fuzhi", "vers

Linux基礎02:磁碟操作,檔案許可權、檔案資料操作、網路服務

1.Linux磁碟與U盤操作 1.1 顯示系統的磁碟空間用量 ##du命令也是檢視使用空間的,但是與df命令不同的是Linux du命令是對檔案和目錄磁碟使用的空間的檢視 du -sh ##查目錄使用大小(-s表示總結) ## du -sh /bin ##df命令用於顯示磁碟分割槽

ftp命令上傳檔案資料

  不想下載客戶端,懶得寫上傳指令碼,直接通過ftp命令把檔案丟到伺服器。 目標:將本地目錄/local_a下的內容,上傳到伺服器/server_b目錄中。 步驟:   1、ftp登陸: 輸入命令 sftp [email protected]  接著提示輸入密碼,直接輸入密碼即可。此

win8/10系統下DOS統計檔案資料的數量

開啟DOS視窗: 快捷鍵: +r ,彈出執行框,輸入“cmd”按回車: 1、進入指定目錄:  # 進入指定盤如E盤: > E: # 進入要統計的目錄: > cd java 2、分別統計該目錄下資料夾和檔案的數量  # 分別統計該目錄