判断文件夹是否存在

一、判断文件夹是否存在:
     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++判断文件夹是否存在相关推荐

  1. node 判断文件夹是否存在

    判断文件夹是否存在 let filePath =path.join(__dirname,'../')+'/download_tmp/'fs.exists(filePath, function(exis ...

  2. 用matlab判断文件是否存在_判断文件夹、文件是否存在、创建文件 c++ matlab

    Matlab: 1. exist判断当前目录是否存在指定文件夹 例子1 if ~exist('Figure') mkdir('Figure') % 若不存在,在当前目录中产生一个子目录'Figure' ...

  3. Dos判断文件夹有没有存在,如果存在删除,不存在创建

    Dos判断文件夹有没有存在,如果存在删除,不存在创建 dir d:\ | find "liang\dd"    if %errorlevel%==0 goto ok        ...

  4. C#中判断文件夹或文件是否存在的方法

    c#中操作IO非常简单,下面介绍如何判断文件夹或文件是否存在的方法.  代码如下:  //判断文件夹是否存在,不存在则创建文件夹  if (!System.IO.Directory.Exists(@& ...

  5. python判断文件夹是否存在

    判断文件夹是否存在,如果不存在则创建 if not os.path.exists(path):os.makedirs(path)

  6. 【C/C++】如何判断文件夹或者文件是否存在

    方法一:access函数判断文件夹或者文件是否存在 函数原型: int access(const char *filename, int mode); 所属头文件:io.h filename:可以填写 ...

  7. 一行Java代码判断文件夹是否存在,不存在则新建

    场景 上传文件后存到服务器上某路径,指定路径 后要判断文件夹是否存在. 如果不存在就要按照指定文件夹路径新建. 实现 String path = storePath +"\\"+ ...

  8. mfc 判断文件夹复制完成_Python办公自动化|自动整理文件,一键完成!

    本文跟大家分享一个文件整理脚本的实现过程.具体的功能很简单,给定一个打算整理的文件夹目录,这个脚本可以将该目录下的所有文件都揪出来,并且根据后缀名归类到不同的文件夹里,就像下图一样,简直是整理爱好者的 ...

  9. 批处理判断文件夹是否存在

    先看一段bat命令 @echo off @title 批处理判断文件夹是否存在 if exist folder1 (    echo "已经存在文件夹" ) else ( md f ...

  10. Java 判断文件夹、文件是否存在、否则创建文件夹

    1.判断文件是否存在,不存在创建文件 File file=new File("C:\\Users\\QPING\\Desktop\\JavaScript\\2.htm"); if( ...

最新文章

  1. 【硬件基础】个人感悟+C语言 引入头文件时引号括号的区别
  2. 澎湖县地产泡沫的破灭
  3. mybatis学习(27):获取自增id方式一(在mapper中insert配置节点的属性)
  4. matlab cell计算,MATLAB Cell数组 | 学步园
  5. 从0到1,手把手教你如何使用哈工大NLP工具——PyLTP
  6. 云图说丨“真人?机器?傻傻分不清!” WAF Bot管理,带你慧眼辨“精”!
  7. mysql 单机_mysql单机多实例——方法1
  8. 容器入门(5)- 在Registry之间复制镜像
  9. 2021 年高教社杯全国大学生数学建模竞赛题目(A 题 “FAST”主动反射面的形状调节)
  10. html5只能django来写if吗,(4)Django学习——模板标签定义及语法:for循环,if判断,页面跳转,开启关闭自动转义,ur...
  11. L1-063 吃鱼还是吃肉 (10 分)-PAT 团体程序设计天梯赛 GPLT
  12. vue一个页面用两个以上页面 时时刷新
  13. js使用html5,JS使用H5实现图片预览功能
  14. iOS 开发的9个超有用小技巧
  15. Java IO流处理 面试题汇总
  16. 六自由度机械臂运动学分析及其轨迹规划
  17. 编程语言的分类,以及网络瓶颈效应
  18. 清除www.2345.com修改首页的方法
  19. MySQL表查询关键字
  20. CFG与PCFGs算法详解

热门文章

  1. picturectrl控件中加载图片并显示_在 CRA 中使用 webp 图片提升加载性能
  2. 转译和编译_10个有趣又能编译为JavaScript的语言,你用过哪些?
  3. pat 乙级 1028 人口普查(C++)
  4. 光纤收发器具体是怎么分类的?
  5. HDMI光端机基本知识及相关品牌介绍
  6. php中id如何与删除关联,ThinkPHP查询语句与关联查询用法实例
  7. mysql odbc ado性能差异_ODBC、OLEDB和ADO之间的关系 ,以及性能比较
  8. matlab中数值的取整、四舍五入、文本输出
  9. minwindow java_Java经典算法:最小窗口子字符串
  10. 深入浅出linux工具与编程 下载,8208.深入浅出Linux工具与编程.pdf