C++判断文件夹是否存在
一、判断文件夹是否存在:
1.用CreateDirectory(".//FileManege",NULL);如果文件夹FileManege不存在,则创建。
2.或者if(_access(".//FileManege",0)==-1),表示FileManege不存在。
3.或者BOOL PathIsDirectory(LPCTSTR pszPath);
二、判断文件是否存在:
1.用if((file=fopen(".//FileManege//F//F.dat","rb"))==NULL)
file=fopen(".//FileManege//F//F.dat","ab+"); // 先判断有无文件,没的话新建一个
2.用if(_access(".//FileManege//F//F.dat",0)==-1),表示文件不存在。
函数int _access( const char *path, int mode );可以判断文件或者文件夹的mode属性
mode=00;//Existence only
mode=02;//Write permission
mode=04;//Read permission
mode=06;//Read and write permission
需要包含头文件<io.h>。
三、例子
判断文件夹是否存在若不存在创建
bool CheckFolderExist( const string & strPath)
{
WIN32_FIND_DATA wfd;
bool rValue = false ;
HANDLE hFind = FindFirstFile((LPCWSTR)strPath.c_str(), & wfd);
if ((hFind != INVALID_HANDLE_VALUE) && (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
{
rValue = true ;
}else
{
if(_mkdir(strPath.c_str())==0)
{
return 1;//文件夹创建成功
}
else
{
return -1;//can not make a dir;
}
}
FindClose(hFind);
return rValue;
}
C++判断文件夹是否存在相关推荐
- node 判断文件夹是否存在
判断文件夹是否存在 let filePath =path.join(__dirname,'../')+'/download_tmp/'fs.exists(filePath, function(exis ...
- 用matlab判断文件是否存在_判断文件夹、文件是否存在、创建文件 c++ matlab
Matlab: 1. exist判断当前目录是否存在指定文件夹 例子1 if ~exist('Figure') mkdir('Figure') % 若不存在,在当前目录中产生一个子目录'Figure' ...
- Dos判断文件夹有没有存在,如果存在删除,不存在创建
Dos判断文件夹有没有存在,如果存在删除,不存在创建 dir d:\ | find "liang\dd" if %errorlevel%==0 goto ok ...
- C#中判断文件夹或文件是否存在的方法
c#中操作IO非常简单,下面介绍如何判断文件夹或文件是否存在的方法. 代码如下: //判断文件夹是否存在,不存在则创建文件夹 if (!System.IO.Directory.Exists(@& ...
- python判断文件夹是否存在
判断文件夹是否存在,如果不存在则创建 if not os.path.exists(path):os.makedirs(path)
- 【C/C++】如何判断文件夹或者文件是否存在
方法一:access函数判断文件夹或者文件是否存在 函数原型: int access(const char *filename, int mode); 所属头文件:io.h filename:可以填写 ...
- 一行Java代码判断文件夹是否存在,不存在则新建
场景 上传文件后存到服务器上某路径,指定路径 后要判断文件夹是否存在. 如果不存在就要按照指定文件夹路径新建. 实现 String path = storePath +"\\"+ ...
- mfc 判断文件夹复制完成_Python办公自动化|自动整理文件,一键完成!
本文跟大家分享一个文件整理脚本的实现过程.具体的功能很简单,给定一个打算整理的文件夹目录,这个脚本可以将该目录下的所有文件都揪出来,并且根据后缀名归类到不同的文件夹里,就像下图一样,简直是整理爱好者的 ...
- 批处理判断文件夹是否存在
先看一段bat命令 @echo off @title 批处理判断文件夹是否存在 if exist folder1 ( echo "已经存在文件夹" ) else ( md f ...
- Java 判断文件夹、文件是否存在、否则创建文件夹
1.判断文件是否存在,不存在创建文件 File file=new File("C:\\Users\\QPING\\Desktop\\JavaScript\\2.htm"); if( ...
最新文章
- 【硬件基础】个人感悟+C语言 引入头文件时引号括号的区别
- 澎湖县地产泡沫的破灭
- mybatis学习(27):获取自增id方式一(在mapper中insert配置节点的属性)
- matlab cell计算,MATLAB Cell数组 | 学步园
- 从0到1,手把手教你如何使用哈工大NLP工具——PyLTP
- 云图说丨“真人?机器?傻傻分不清!” WAF Bot管理,带你慧眼辨“精”!
- mysql 单机_mysql单机多实例——方法1
- 容器入门(5)- 在Registry之间复制镜像
- 2021 年高教社杯全国大学生数学建模竞赛题目(A 题 “FAST”主动反射面的形状调节)
- html5只能django来写if吗,(4)Django学习——模板标签定义及语法:for循环,if判断,页面跳转,开启关闭自动转义,ur...
- L1-063 吃鱼还是吃肉 (10 分)-PAT 团体程序设计天梯赛 GPLT
- vue一个页面用两个以上页面 时时刷新
- js使用html5,JS使用H5实现图片预览功能
- iOS 开发的9个超有用小技巧
- Java IO流处理 面试题汇总
- 六自由度机械臂运动学分析及其轨迹规划
- 编程语言的分类,以及网络瓶颈效应
- 清除www.2345.com修改首页的方法
- MySQL表查询关键字
- CFG与PCFGs算法详解
热门文章
- picturectrl控件中加载图片并显示_在 CRA 中使用 webp 图片提升加载性能
- 转译和编译_10个有趣又能编译为JavaScript的语言,你用过哪些?
- pat 乙级 1028 人口普查(C++)
- 光纤收发器具体是怎么分类的?
- HDMI光端机基本知识及相关品牌介绍
- php中id如何与删除关联,ThinkPHP查询语句与关联查询用法实例
- mysql odbc ado性能差异_ODBC、OLEDB和ADO之间的关系 ,以及性能比较
- matlab中数值的取整、四舍五入、文本输出
- minwindow java_Java经典算法:最小窗口子字符串
- 深入浅出linux工具与编程 下载,8208.深入浅出Linux工具与编程.pdf