php文件夹的创建与删除方法
本文实例讲述了php文件夹的创建与删除方法。分享给大家供大家参考。具体如下:
1、创建文件夹
<?php
//文件夹的创建
$file_path = "d:/fold/";
if(!file_exists($file_path)){
mkdir($file_path);
echo "创建文件夹成功";
}else{
echo "文件夹已存在";
}
?>
2、创建文件夹,递归式创建
<?php
//创建文件夹,多层嵌套的文件夹(递归式)
$file_path = "d:/fold/aaa/bbb/";
if(!file_exists($file_path)){
mkdir($file_path,0777,true);//0777表示文件夹权限,windows默认已无效,但这里因为用到第三个参数,得填写;true/false表示是否可以递归创建文件夹
echo "创建文件夹成功";
}else{
echo "文件夹已存在";
}
?>
3、删除文件夹
<?php
//删除文件夹
$file_path = "d:/fold/aaa/bbb/";
if(is_dir($file_path)){//先判断是不是文件夹
if(rmdir($file_path)){//判断是否能删除成功
echo "删除文件夹成功";
}else{
echo "无法删除文件夹";//如果文件夹不为空,是无法删除的
}
}else{
echo "文件夹不存在";
}
?>
希望本文所述对大家的php程序设计有所帮助。
相关推荐
-
php使用递归计算文件夹大小
方法很简单,这里就不多废话了,直接奉上代码: 复制代码 代码如下: protected function dir_size($dir){ $dh = opendir($dir); //打开目录,返回一个目录流 $size = 0; //初始大小为0 while(false !== ($file = @readdir($dh))){ //循环读取目录下的文件 if($file!='.'
-
php判断文件夹是否存在不存在则创建
复制代码 代码如下: function mkdirs($dir, $mode = 0777) { if (is_dir($dir) || @mkdir($dir, $mode)) return TRUE; if (!mkdirs(dirname($dir), $mode)) return FALSE; return @mkdir($dir, $mode); } mkdirs("aa01"); 默认的 mode 是 0777,意味着最大可能的访问权.有关 mode
-
php递归删除指定文件夹的方法小结
本文实例总结了两种php递归删除指定文件夹的方法.分享给大家供大家参考.具体如下: 方法一: function recursiveDelete($dir) { if ($handle = @opendir($dir)) { while (($file = readdir($handle)) !== false) { if (($file == ".") || ($file == "..")) { continue; } if (is_dir($dir . '/' .
-
php从文件夹随机读取文件的方法
本文实例讲述了php从文件夹随机读取文件的方法.分享给大家供大家参考.具体实现方法如下: function RandomFile($folder='', $extensions='.*'){ // fix path: $folder = trim($folder); $folder = ($folder == '') ? './' : $folder; // check folder: if (!is_dir($folder)){ die('invalid folder given!'); }
-
php实现比较两个文件夹异同的方法
本文实例讲述了php实现比较两个文件夹异同的方法.分享给大家供大家参考.具体分析如下: 要求: 只能使用命令行,比较两个文件夹的不同,包括文件的差异. 思考: 虽然linux下有diff....还是用php吧,代码改的方便,速度也很快,以下排除了.svn目录的比较 文件要比较md5校验和 思路: 1)把第一路径作为标准路径,列出第1个路径中有的,第2个路径中没有的文件或文件夹,或者是不同的文件. 2)然后,列出第2个路径中有的,第1个路径中却不存在的文件和文件夹. 调用示例: php compa
-
php获取文件夹路径内的图片以及分页显示示例
复制代码 代码如下: <div style="width: 90%; margin: 10px auto; border: 1px solid #ccc; text-align: center"> <?php $page=isset($_GET['page'])?$_GET['page']:0;//从零开始 $imgnums = 10; //每页显示的图片数 $path="upload"; //图片保存的目录
-
php遍历文件夹和文件列表示例分享
为PHP遍历目录和文件列表写了一个简单的类,并附上使用实例,大家参考使用吧 复制代码 代码如下: <?phpdefine('DS', DIRECTORY_SEPARATOR); class getDirFile{ //返回数组 private $DirArray = array(); private $FileArray = array(); private $DirFileArray = array(); private $Handle,$Dir,$File; //获取目录
-
PHP获取文件夹内文件数的方法
本文实例讲述了PHP获取文件夹内文件数的方法.分享给大家供大家参考.具体实现方法如下: function getfilecounts($ff){ $dir = './'.$ff; $handle = opendir($dir); $i = 0; while(false !== $file=(readdir($handle))){ if($file !== '.' && $file != '..') { $i++; } } closedir($handle); return $i; } 希望
-
PHP获取文件夹大小函数用法实例
本文实例讲述了PHP获取文件夹大小函数用法.分享给大家供大家参考.具体如下: <?php // 获取文件夹大小 function getDirSize($dir) { $handle = opendir($dir); while (false!==($FolderOrFile = readdir($handle))) { if($FolderOrFile != "." && $FolderOrFile != "..") { if(is_dir(
-
php文件夹的创建与删除方法
本文实例讲述了php文件夹的创建与删除方法.分享给大家供大家参考.具体如下: 1.创建文件夹 复制代码 代码如下: <?php //文件夹的创建 $file_path = "d:/fold/"; if(!file_exists($file_path)){ mkdir($file_path); echo "创建文件夹成功"; }else{ echo "文件夹已存在"; } ?> 2.创建文件夹,递归式创建 复制代码 代码如下: &
-
Golang实现文件夹的创建与删除的方法详解
目录 创建文件夹 删除文件和文件夹 小结 学习笔记,写到哪是哪. 接着上一篇对纯文本文件读写操作,主要去实现一些文件夹操作. 创建文件夹 创建文件夹的时候往往要先判断文件夹是否存在. 样例代码如下 package main import ( "bufio" "fmt" "io" "os" ) //判断文件夹是否存在 func HasDir(path string) (bool, error) { _, _err := os.S
-
如何对一个文件夹进行创建和删除?
如何对一个文件夹进行创建和删除?<% set fs=createobject("scripting.filesystemobject") %> <% MyFolder=server.mappath("/chunfeng/happy/") %> <% If NOT fs.folderexists(MyFolder) then fs.createfolder(MyFolder) End If %> <% If fs.folder
-
python 实现创建文件夹和创建日志文件的方法
一.实现创建文件夹和日志 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author: nulige import os import datetime #获取系统时间 log_path_suffix = datetime.datetime.now().strftime('%Y-%m-%d ') #创建文件夹 folder_name = '\log' root_directory = 'D:\python\disk_monitor' try: os
-
nodejs判断文件、文件夹是否存在及删除的方法
本文实例讲述了nodejs判断文件.文件夹是否存在及删除的方法.分享给大家供大家参考,具体如下: 判断文件.文件夹是否存在 需要使用nodejs的fs模块 引入 var fs= require("fs") 判断的方法 fs.exists(path, callback) path:判断的文件夹.文件的路径 callback:回调函数 fs.exists("dirName", function(exists) { console.log(exists ? "创
-
Python 使用os.remove删除文件夹时报错的解决方法
os.remove不能用来删除文件夹,否则拒绝访问. # -*- coding:utf-8 -*-import osif __name__ == "__main__": os.remove('D:\\test') 运行结果: 删除空目录: # -*- coding:utf-8 -*-import osif __name__ == "__main__": os.rmdir('D:\\test') 如果目录不为空会报错,如下: 删除目录(不论目录是否为空): # -*-
-
Java实现文件夹中内容定时删除
今天我和大家分享一下用Java实现对一个文件夹中内容定时删除. 让我们来看一下对一个文件夹中内容定时删除的功能. 对于文件的删除就是用File类中的delete()方法删除当前File所表示的文件或者目录(空目录),不过这里要注意对于目录的删除是要判断该目录是否是空目录,不是空目录不能删除,还需要对该目录进行递归查找该目录里的文件并删除,如果递归查找的还是目录,那么继续进行上面的操作. 定时功能呢?java.util包中有一个Timer类,Timer类用于创建定时器类,Timer类中有sched
-
asp.net图片文件的上传与删除方法
本文实例讲述了asp.net图片文件的上传与删除方法.分享给大家供大家参考,具体如下: //上传图片 public void UpdataImage() { //获取选择的文件 string fileName = fudImage.FileName; //获取后缀名 string fileExt = Path.GetExtension(fileName); if (fileExt != ".jpg") { return; } //获取服务器端得上传的路径 string serverPa
-
PHP递归实现文件夹的复制、删除、查看大小操作示例
本文实例讲述了PHP递归实现文件夹的复制.删除.查看大小操作.分享给大家供大家参考,具体如下: PHP虽然提供了 filesize.copy.unlink 等文件操作的函数,但是没有提供 dirsize.copydir.rmdirs 等文件夹操作的函数(rmdir也只能删除空目录).所以只能手动编写这些函数,主要的技巧是通过递归将问题逐层分解,直到分解成可以直接解决的最小子问题. 查看文件夹大小 由于文件夹是没有大小的,平常所说的文件夹尺寸准确的说应该是文件夹中所有文件的总大小.所以只需要将文件
-
Android编程读取Assets所有文件(遍历每一个文件夹)并存入sdcard的方法
本文实例讲述了Android编程读取Assets所有文件(遍历每一个文件夹)并存入sdcard的方法.分享给大家供大家参考,具体如下: private void CopyAssets(String assetDir, String dir) { String[] files; try { // 获得Assets一共有几多文件 files = this.getResources().getAssets().list(assetDir); } catch (IOException e1) { ret
随机推荐
- 浅谈Vue.nextTick 的实现方法
- sqlplus登录\连接命令、sqlplus命令的使用大全
- JAVA计算两个日期相差的实例
- java数据结构与算法之快速排序详解
- 解析iOS应用的UI开发中懒加载和xib的简单使用方法
- Laravel 5框架学习之表单
- mysql把主键定义为自动增长标识符类型
- vuejs父子组件通信的问题
- WIN32程序获取父进程ID的方法
- JavaScript页面实时显示当前时间实例代码
- shell脚本转发80端口数据包给Node.js服务器
- Java实现对中文字符串的排序功能实例代码
- js字符串操作总结(必看篇)
- Win 2003中打开DirectX加速
- 为什么我新开的代理站无法访问?
- 浅析linux环境下一个进程最多能有多少个线程
- Windows服务器系统服务端口对照表
- Dom4j解析XML_动力节点Java学院整理
- 基于Retrofit+Rxjava实现带进度显示的下载文件
- python字符串string的内置方法实例详解