判断某一文件夹是否存在,不存在则创建该文件夹

1.判断是否存在
   一:

if(@mkdir ("/img", 0700)){echo "ok";}else{echo "error";}//存在输出“ok”,不存在输出“error”

二:

if(is_dir("/img")){echo "ok";}else{echo "error";}//存在输出“ok”,不存在输出“error”

if(is_dir("img")){echo "ok";}else{echo "error";}//存在输出“ok”,不存在输出“error”

2.不存在该文件夹时,试着创建它

一:

if(@mkdir ("path", 0700)){echo "ok";}else{echo "error";}//创建成功输出“ok”,创建失败或者已经存在输出“error”

if(@mkdir ("aaa/ss", 0700)){echo "ok";}else{echo "error";}//创建成功输出“ok”,创建失败或者已经存在输出“error”

二:一个创建文件夹的方法

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);

}

三.判断是否存在,不存在则创建:

$temp=true;

if(!is_dir("../yitaoimg")){if(@mkdir ("../yitaoimg", 0700)){}else{$temp=false;}}

if($temp){}else{echo "相对路径下没有yitaoimg文件夹,并且您没有权限创建,或许您可以尝试手动创建";}

3.已经存在的文件夹尝试将它删除(空文件夹,而且有相应的权限)

$path = "path";
if([email protected]($path))
 {
 echo ("删除失败!您可能没有权限,或者删除的不是空文件夹");
 }else{echo "删除成功";}

时间: 2024-10-05 00:49:54

判断某一文件夹是否存在,不存在则创建该文件夹的相关文章

C#判断文件和文件夹是否存在 不存在则创建

using System.IO;string path = @"D:\accountDaoRu\";        if (Directory.Exists(path) == false)        {            Directory.CreateDirectory(path);        } if (Directory.Exists(Server.MapPath(~/upimg/hufu)) == false)//如果不存在就创建file文件夹{ Directory

C# 操作文件类,文件夹存在判断,创建,文件内容读写。

1.File 类 --转自msdn 常用方法: 名称 说明 AppendAllLines(String,?IEnumerable<String>) 向一个文件中追加行,然后关闭该文件. 如果指定文件不存在, 此方法会创建一个文件,向其中写入指定的行,然后关闭该文件. AppendAllLines(String,?IEnumerable<String>,?Encoding) 使用指定的编码向一个文件中追加行,然后关闭该文件. 如果指 定文件不存在,此方法会创建一个文件,向其中写入指定

复制文件夹及其包含的子文件或子文件夹

1 package com.hxl; 2 3 import java.io.BufferedInputStream; 4 import java.io.BufferedOutputStream; 5 import java.io.File; 6 import java.io.FileInputStream; 7 import java.io.FileOutputStream; 8 import java.io.IOException; 9 10 /** 11 * 12 * @author Sch

Swift创建桥接文件,Swift使用MJRefresh刷新插件

刚开始玩Swift,想做个下拉刷新的功能,发现在OC中用得比较多的第三方插件是MJRefresh.查了一下,在Swift中使用OC的插件要通过桥接文件,然后又百度一下怎么创建桥接文件,发现很多都是老司机写的,不是很详细,所以特意总结一下. 一.创建一个Head.h文件 二.在Build Setting中设置头文件的路径. 右键工程 > Build Setting > Objective-C Bridging Header 添加一个选项. 路径填:$(SRCROOT)/Header.h,如果He

oracle(创建数据文件)

--创建数据文件 create tablespace--创建表空间同时创建数据文件 create temporary tablespace --创建临时表空间的同时创建临时数据文件 alter tablespace...add datafile --向表空间添加数据文件 alter tablespace...add tempfile--向临时表空间添加数据文件 create database --创建数据库时创建数据文件 alter database...create datefile--数据氈

oracle创建日志文件

创建日志文件的语法如下: alter database database_name add logfile[group group_number] (file_name[,file_name[,...]])[SIZE number][reuse]; 语法的说明如下; group group_number为日志文件指定组的编号 file_name为该组创建日志文件成员 size number指定日志文件成员的大小 reuse如果创建的日志文件成员已经存在,可以使用reuse关键字覆盖已经存在的文件

判断文件夹是否存在,不存在则创建对应文件夹

// 判断文件夹是否存在,不存在则创建对应文件夹 NSFileManager *fileManager = [NSFileManager defaultManager]; NSString *path = @"/Users/apple/Desktop/导出路径/嘻嘻"; BOOL isDir = FALSE; BOOL isDirExist = [fileManager fileExistsAtPath:path isDirectory:&isDir]; if(!(isDirE

判断文件是否存在,不存在创建文件&amp;&amp;判断文件夹是否存在,不存在创建文件夹

1.判断文件是否存在,不存在创建文件 [java] view plaincopyprint? File file=new File("C:\\Users\\QPING\\Desktop\\JavaScript\\2.htm"); if(!file.exists()) { try { file.createNewFile(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace();

一个diff工具,用于判断两个目录下所有的改动(比较新旧版本文件夹)

需求: 编写一个diff工具,用于判断两个目录下所有的改动 详细介绍: 有A和B两个目录,目录所在位置及层级均不确定 需要以B为基准找出两个目录中所有有改动的文件(文件或内容增加.修改.删除),将有改动的文件放入第三个目录中,层级结构与原目录相同 将所有新增与更新信息记录到更新日志文件中 将删除信息单独记录到删除日志文件中 每次执行diff工具需要生成一个新的以日期命名的目录存放文件 使用场景: 本工具用于软件版本升级时找出两个版本间所有修改过的文件,便于增量替换. 提示:    使用CRC判断