mkdir函数linux,linux--access函数与mkdir函数
access函数与mkdir函数
这两个函数在往本地存储数据创建新的文件夹时用到
std::string file_path1 = "./image_data/front_middle/" + std::to_string(time_stamp_) + ".jpg";
if(access(file_path1,0)==-1) // this dir is not exist .
if(mkdir(file_path1,0744)==-1)
std::cout<
access
#include
int access(const char* pathname, int mode);
pathname是文件的路径名 + 文件名(或者只是路径名)
mode:指定access的作用,取值如下:
?F_OK 值为0,判断文件是否存在
?X_OK 值为1,判断对文件是可执行权限
?W_OK 值为2,判断对文件是否有写权限
?R_OK 值为4,判断对文件是否有读权限
?注:后三种可以使用或“|”的方式,一起使用,如W_OK|R_OK
返回值:成功0(存在),失败-1(不存在)
mkdir
#include
int mkdir(const char *pathname, mode_t mode);
pathname是文件的路径名
mode:定义所新建目录的权限
返回值:创建失败返回-1,创建成功返回0
char daystr[20];
timeval tv;
gettimeofday(&tv,NULL);
strftime(daystr,sizeof(daystr),"%Y-%m-%d",localtime(&tv.tv_sec));
for(int i=0;i<20;i++) {
if(daystr[i]==‘:‘)
daystr[i]=‘-‘;
}
save_path_string = save_path_string + daystr + std::string("/");
if(access(save_path_string.c_str(),0) == -1)
if(mkdir(save_path_string.c_str(),0744) == -1)
std::cout<
char mytime[20];
strftime(mytime,sizeof(mytime),"%Y-%m-%d-%T",localtime(&tv.tv_sec));
for(int i=0;i<20;i++) {
if(mytime[i]==‘:‘)
mytime[i]=‘-‘;
}
save_path_string2 = save_path_string + std::string("/") + mytime + std::string("/");
if(access(save_path_string2.c_str(),0) == -1)
if(mkdir(save_path_string2.c_str(),0744) == -1)
std::cout<
原文:https://www.cnblogs.com/simard/p/12779396.html
mkdir函数linux,linux--access函数与mkdir函数相关推荐
- linux c access 函数 文件 目录 路径 是否存在
函数功能 检查调用进程是否可以对指定的 文件/目录 执行某种操作. 函数头文件 #include <stdio.h> #include <unistd.h> 函数原型 int ...
- linux文件操作函数程序,linux 文件操作函数
文件操作(Linux) 常用linux函数库中的基本函数 1. close函数,关闭文件 2. creat函数,建立文件 3. dup.dup2函数,复制文件描述词 4. fcntl函数,文件描述词操 ...
- linux拷贝文件函数,linux下文件操作的各个函数
作者:HoytEmail:hoytluo@21cn.com 前言: 我们在这一节将要讨论linux下文件操作的各个函数. 文件的创建和读写 文件的各个属性 目录文件的操作 管道文件 --------- ...
- linux c语言内核函数手册,Linux C函数实例速查手册
函数学习目录: 第1章 初级I/O函数 1.1 close函数:关闭已经打开的文件 1.2 creat函数:创建一个文件 1.3 dup函数:复制文件描述符 1.4 dup2函数:复制文件描述符到指定 ...
- linux系统编程3—文件存储函数
文章目录 1.innode 2.dentry 3.stat函数 4.lstat函数 5.access函数.chmod函数.truncate函数 6.link函数 7.unlink函数 unlink的特 ...
- linux的gets函数,Linux 下使用C语言 gets()函数报错
在Linux下,使用 gets(cmd) 函数报错:warning: the 'gets' function is dangerous and should not be used. 解决办法:采用 ...
- linux lsm 程序加载钩函数,selinux 学习笔记一(LSM在kernel中的实现)
LSM(linux security module)作为一个单独模块,通过在kernel编译过程中的编译flag:CONFIG_SECURITY 控制是否启用该模块中定义的安全相关的功能.具体配置信息 ...
- linux signal函数用法,linux信号机制之sigaction构造体浅析,signal 函数,信号捕捉.
来自:http://hi.baidu.com/phenix_yw/blog/item/6eb4ca391d1479f23a87ce19.html 信号安装函数sigaction(int signum, ...
- linux 打印函数宏,linux内核中的嵌入式汇编宏函数
在看linux内核代码时,常会遇到诸如:static inline _syscall0(int,fork)这样的函数.经查阅资料,发现该函数是嵌入式汇编宏函数. linux内核提供了7个非常有用的宏定 ...
- linux内核中send与recv函数详解
Linux send与recv函数详解 1.简介 #include <sys/socket.h> ssize_t recv(int sockfd, void *buff, size_t n ...
最新文章
- MyBatis学习总结(五)——实现关联表查询
- 服务端程序的初步实现
- python 多项式拟合
- c语言左移15位,关于c语言中左移右移运算符的问题
- 【模拟】交换(jzoj 1518)
- 边沿触发是什么意思_集基耦合双稳电路,集成化单稳电路,数字逻辑电路,门电路,触发器...
- vim永久取消空格颜色
- java判断斐波那契数列_Java 实例 - 斐波那契数列
- 从 Flink 应用场景出发,了解它的设计思路
- ESAPI自定义配置文件路径
- P61 浮点数、定点数、位类型讲解
- Paypal国际版网站集成简易教程
- 微信域名防红防屏蔽防封系统,轻松微信推广域名被屏蔽问题
- 八年级上学期计算机教学计划,第一学期七八年级信息技术教学计划
- python综合应用题 论语 230322
- 【系统设计】系统设计基础:速率限制器
- 浅谈chatGPT——新必应(bing)版本
- 当我们谈论基因,我们在谈论什么
- 2022年六款最好用的运动耳机、骨传导耳机推荐
- 圣诞节装饰LED灯串亚马逊UL588测试报告办理标准
热门文章
- 基于STC8H1K28的BH60的角度读写模块
- css实现提示信息,单纯使用CSS实现动态提示信息
- html 二叉树模式,重建二叉树.html
- php curl 携带session,PHP curl session 使用
- mysql noinstall 布署_mysql-noinstall.zip免安装版的优化配置和精简
- git 你get了吗(git命令日常使用)
- 关于I2C协议和SPI协议学习之中的补充修改
- FPGA笔试题解析(一)
- 【 MATLAB 】Fourier Transforms ( fft )
- 【nginx】从主页搭建看nginx常用配置