我想编写一个判断目录是否存在的程序;如果该目录不存在,则它会在其中创建该目录和一个日志(log)文件,但如果该目录已经存在,则它只会在该文件夹中创建一个新的日志(log)文件.
在C和Linux中如何实现这一点?
查看stat以判断目录是否存在,
stat
mkdir,创建一个目录.
mkdir
#include <sys/types.h> #include <sys/stat.h> #include <unistd.h> struct stat st = {0}; if (stat("/some/directory", &st) == -1) { mkdir("/some/directory", 0700); }
您可以通过man 2 stat和man 2 mkdir命令查看这些功能的手册.
man 2 stat
man 2 mkdir
左耳听风 -〔陈皓〕
邱岳的产品实战 -〔邱岳〕
TensorFlow快速入门与实战 -〔彭靖田〕
即时消息技术剖析与实战 -〔袁武林〕
MongoDB高手课 -〔唐建法(TJ)〕
手机摄影 -〔@随你们去〕
React Hooks 核心原理与实战 -〔王沛〕
玩转Vue 3全家桶 -〔大圣〕
深入C语言和程序运行原理 -〔于航〕
大厂广告产品心法 -〔郭谊〕
JavaScript进阶实战课 -〔石川〕
结构沟通力 -〔李忠秋〕
无涯教程 - Android教程
无涯教程 - Numpy教程
无涯教程 - Arduino教程
无涯教程 - Linux教程
无涯教程 - Java 泛型教程
无涯教程 - LISP教程
无涯教程 - Django教程
无涯教程 - Go Web 开发秘籍教程