c++创建单级目录 多级目录,判断是否存在
c++中,<io.h>中的_access可以判断文件是否存在,<direct.h>中的_mkdir可以创建文件。
建单级目录:#include <io.h>
#include <direct.h>
#include <string>int main()
{std::string prefix = "G:/test/";if (_access(prefix.c_str(), 0) == -1) //如果文件夹不存在_mkdir(prefix.c_str()); //则创建
}
建多级目录:最后一个如果是文件夹的话,需要加上 '\\' 或者 '/'#include <io.h>
#include <direct.h>
#include <string>int createDirectory(std::string path)
{int len = path.length();char tmpDirPath[256] = { 0 };for (int i = 0; i < len; i++){tmpDirPath[i] = path[i];if (tmpDirPath[i] == '\\' || tmpDirPath[i] == '/'){if (_access(tmpDirPath, 0) == -1){int ret = _mkdir(tmpDirPath);if (ret == -1) return ret;}}}return 0;
}
c++创建单级目录 多级目录,判断是否存在相关推荐
- Linux第六章:3.linux下创建文件夹(创建目录)、使用mkdir命令创建单级和多级目录、linux下删除文件夹(目录),rmdir命令、rm -rf、touch命令创建文件
一.mkdir 命令 1.创建单级目录 mkdir 你要创建的目录 1.1 示例: 2.创建多级目录 mkdir -p 你要创建的目录们 2.1 示例: 二.rmdir 命令 1.rmdir只能删除 ...
- C++ 创建单级、多级目录
原文:http://www.cnblogs.com/tangxin-blog/p/6086425.html c++中,<io.h>中的_access可以判断文件是否存在,<direc ...
- c++ 判断文件夹是否存在,不存在则创建(可建多级目录)
c++中,<io.h>中的_access可以判断文件是否存在,<direct.h>中的_mkdir可以创建文件. 建单级目录: #include <io.h> #i ...
- IO流案例,集合到文件数据排序、复制单级和多级文件夹及复制文件的异常处理
目录 一.集合到文件数据排序 二.复制单级文件夹 三.复制多级文件夹 四.复制文件的异常处理 基本做法: JDK7版本改进: JDK9版本改进: 一.集合到文件数据排序 需求: 键盘录入5个学生信息( ...
- R Markdown 中实现图表的单级和多级交叉引用
交叉引用 图片的交叉引用 示例 用法介绍 表格的交叉引用 示例 用法 图表的多级交叉引用 R Markdown 目前并不支持图表的交叉引用和自动编号.如果需要,有一个解决方案是 captioner 包 ...
- 【java笔记】File类(2):获取,判断,创建,删除,遍历目录方法
[java笔记]File类(1)概述,静态成员,构造方法_m0_52043808的博客-CSDN博客 获取功能方法: public String getAbsolutePath():返回此File的绝 ...
- os模块创建多级目录
背景 python的os模块是可以动态创建目录的,但是很多人只了解单级目录的创建方法,其实os模块封装了完整的目录创建相关的方法. 创建单级目录 os.mkdir('./path') 创建多级目录 o ...
- 4.1.3 OS之文件目录目录结构(单级-两级-多级-无环图)、索引节点FCB瘦身
文章目录 0.思维导图 1.文件控制块 对目录的操作 2.单级目录结构 3.两级目录结构 4.多级目录结构(树形目录结构) 5.无环图目录结构 6.索引节点(FCB的改进)瘦身 0.思维导图 1.文件 ...
- qdir 自动创建多级目录_Qt 判断文件或文件夹是否存在及创建文件夹
1. 判断文件夹是不是存在 参数说明: QString fullPath;//文件夹全路径 /*方法1*/ bool isDirExist(QString fullPath) { QDir dir(f ...
最新文章
- Navicat Premium 12全系列
- excel函数FREQUENCY、COUNTIFS、COUNTIF
- Vue之vue-cli安装与简单调试
- 用libevent实现简易的telnet
- H5新增的标签和属性
- c语言程序改错例题,C语言程序改错习题
- for相关 java_Java学习之for循环相关知识梳理
- java 挖矿代码_我的大脑被挖矿代码搞的不能好好思考了
- Oracle 20c 新特性:持久化内存数据库 - Persistent Memory Database
- 字符串的连接(复习)
- RESTful Web Service - JAX-RS Annotations
- zookeeper进行leader选举
- 蓄电池充电方法和一张原理图
- 北大公开课-计算概论
- 爬取豆瓣的战狼影评(cookies 云词)
- matlab定义双精度型变量_MATLAB小数(浮点数)类型
- java ice开发_ice开发流程(一)
- 丢手帕问题 java_初学java丢手帕问题
- asp.net 文件操作
- java证书加签_证书加签、验签、加密、解密Demo
热门文章
- 对多态变形引擎背后方法的概述
- http抓包工具推荐WSockExpert/httpwatch/HttpAnalyzer/DebugBar
- C语言一个双向链表的实现
- 内存分配的原理__进程分配内存有两种方式,分别由两个系统调用完成:brk和mmap(不考虑共享内存)
- php能力模型,ThinkPHP5--基础篇(模型)
- C 实现strcpy函数
- 伏安特性实验误差分析_人教高中物理必修第三册《3 实验:电池电动势和内阻的测量》...
- 服务器装系统无显示屏,服务器系统安装后没有桌面
- 异常导致循环退出_Java异常有哪些?异常怎么处理?
- myd加入mysql数据库_mysql数据库是.frm,.myd,myi备份如何导入mysql