linux中检查目录文件是否存在不存在则创建,并写入相关配置

Linux 如何创建新文件、修改文件权限、新文件读写 ? Linux 如何创建文件 ? 创建一个文件: 先cd到指定目录, 再执行:touch 新文件名.后缀(如:touch set.txt) 创建两个文件: 阅读详情

linux中检查目录文件是否存在不存在则创建,并写入相关配置

#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include<fcntl.h>

int create_param_file(const char *PathName);	//检测目录与文件是否存在不存在则创建


int main(void)
{
	create_param_file("etc/config/test");		//注意:1、文件目录最前面切勿加“/”
	return 0;
}


int create_param_file(const char *PathName)
{
	char dirName[256];
	strcpy(dirName, PathName);
	int i, len, fileSize, fd;
	len = strlen(dirName);
	for (i = 1; i < len; i++)
	{
		if (dirName[i] == '/')
		{
			dirName[i] = 0;
			if (access(dirName, 0) != 0)    // /etc/config/lianyunset
			{
				if (mkdir(dirName, 0755) == -1)
				{
					printf("mkdir  error\n");
					return -1;
				}
			}
			dirName[i] = '/';
		}
	}
	fd = open(dirName, O_RDWR | O_CREAT, 0664);
	if (fd != -1)
	{
		fileSize = lseek(fd, 0, SEEK_END);   // 文件定位到结尾,查看文件内容大小 配置完成值内容应大于10
		printf("fileSize=%d \n", fileSize);
		if (fileSize <= 10)
		{
			write(fd, "hello word !\n", strlen("hello word !'\n"));
	}
	close(fd);

}

如需测试可在linux系统中创建一个"test.cpp"文件将上面代码拷贝过去。然后gcc test.cpp 进行编译,执行编译后生成的a.out 文件:./a.out 。

Linux用户创建失败:主目录已存在的排查与解决 本文详细解析了Linux系统中执行`useradd`命令时出现“主目录已存在”警告的根本原因与解决方案。核心在于之前使用`userdel`命令删除用户时未彻底清理残留文件。文章提供了使用`find`命令定位残留文件、以及通过`userdel -r`命令或手动清理进行根治的方法,并给出了创建和删除用户的最佳实践,帮助管理员避免此类问题。 阅读详情

相关推荐

Android Termux 安装Kali Linux 或 kali Nethunter史诗级详细教程

Termux 安装kali

风云小虾米的博客 6万+

linux shell脚本判断文件行数,判断文件是否存在的shell脚本代码

实现代码一、#!/bin/sh# 判断文件是否存在# lilSzqFnk:www.jb51.net# date:2013/2/28myPath="/var/log/httpd/"myFile="/var /log/httpd/access.log"# 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限if [ ! -x "$myPath"]; thenmkdir "$myPath"f...

weixin_39916355的博客 481

AI驱动视频剪辑自动化:cutcli命令行工具重塑工作流

视频剪辑自动化是提升内容生产效率的关键技术,其核心原理在于通过程序化指令替代手动操作,将创意执行过程代码化。这项技术的价值在于能够将创作者从重复性劳动中解放,实现批量化、标准化的视频内容生产,尤其适用于社交媒体运营、产品宣传等高频产出场景。通过封装专业软件(如剪映/CapCut)的底层草稿格式,自动化工具在保证工业级渲染质量的同时,提供了可编辑的中间态,为AI智能体(Agent)与生产工具的结合提供了清晰接口。本文以cutcli为例,深入探讨了如何通过命令行工具和AI助手,构建从自然语言指令到可编辑视频草稿

weixin_27210125的博客 1065

Linux 判断文件或文件夹是否存在

Linux 判断文件或文件夹是否存在 shell脚本执行 1、文件存在则删除 if [ -f "filename" ];then rm -d filename fi 或者 if [ ! -f "/data/filename" ];then echo "文件不存在" else rm -d /data/filename fi 2、文件不存在则创建 if [ ! -d "/data/" ];then mkdir /data else echo "文件夹已经存在" fi 3、判断文件夹是否存在 if [ -d

qq_45484237的博客 2万+

数据去重复_京东商品评论情感分析|文本数据预处理

本文爬取了十款热销手机的文本评论数据后,首先对文本评论数据做文本预处理,文本评论数据中存在大量的无价值信息,引入无用的文本数据,对其作情感分析,显然没有价值,得出的文本挖掘结果也不尽人意。所以对于文本评论数据先进行文本预处理是必不可少的一步,把大量的、冗余的、无价值的信息去除,可以极大提高文本数据的质量,精确文本分析结果。1 文本去重1.1文本去重的原因文本数据预处理时,首先应去除文本评论数据中反...

weixin_34556808的博客 2074

GD32F303串口DMA发送数据避坑指南:为什么你的发送函数会卡住?

本文深入解析GD32F303单片机串口DMA发送数据时常见的卡死问题,提供详细的避坑指南。从DMA传输完成中断时序、发送状态管理到双通道DMA的特别注意事项,全面剖析问题根源并给出解决方案,帮助开发者构建健壮的DMA发送机制。

weixin_27038245的博客 298

【Linux | Shell 】- 判断文件是否存在、去掉文件后缀

本文主要介绍怎么判断文件夹或文件是否存在,并给出shell脚本示例代码。其次时介绍怎么利用shell代码去掉文件的后缀,并演示代码运行结果。

wkd_007的博客 1万+

Windows下的Geant4安装教程

本教程将从0开始展示在Windows下如何安装Geant4,包括各种辅助工具(QT、Cmake、Visual Studio)的下载安装,环境变量的配置,以及example的生成等。

weixin_49065278的博客 4113

linux 判读文件是否存在,shell 判断文件夹或文件是否存在

文件比较符-e filename 如果 filename存在,则为真 [ -e /var/log/syslog ]-d filename 如果 filename为目录,则为真 [ -d /tmp/mydir ]-f filename 如果 filename为常规文件,则为真 [ -f /usr/bin/grep ]-L filename 如果 filename为符号链接,则为真 [...

weixin_29042035的博客 397

Apollo Control——超详细入门教程(六):MPC二次规划问题转化

专栏文章列表 Apollo Control——超详细入门教程(一):基于道路误差的车辆动力学模型 Apollo Control——超详细入门教程(二):连续状态空间方程离散化与离散LQR公式推导 Apollo Control——超详细入门教程(三):基于Frenet坐标系及XY坐标系的多项式轨迹生成 Apollo Control——超详细入门教程(四):控制模块轨迹误差计算 Apollo Control——超详细入门教程(五):油门刹车标定表之双线性插值算法 ...

凉了鸭的博客 2233

Linux中判断一个目录是否存在,如果不存在就创建这个目录

在操作文件目录时我们常常会考虑如下的功能: 1、判断文件是否存在,并判断文件是否可写/目录是否存在 Linux下: #include<unistd.h> int access(const char* pathname, int mode); 参数介绍: 返回值:成功0,失败-1 pathname 是文件的路径名+文件名 mode:指定access的作用,取值如下: F_OK 值为0,判断文件是否存在 X_OK 值为1,判断对文件是可执行权限 W_OK 值为2,判断对文

Swallow_he的博客 7902

ASPICE标准快速掌握「总目录」

欢迎大家来到雪云飞星的《ASPICE标准快速掌握》,开始前博主先列出本专栏学习的大纲,同时这也可以作为大家学习ASPICE协议知识点的参考。本专栏可以帮助大家快速掌握如何在项目中使用ASPICE,ASPICE的学习通常仅需要半天时间左右,掌握方法后完全就可以结合快查表来指导具体项目的质量提升了。

雪云飞星的博客 3012

linux 判断目录是否存在并创建

1   用   int   access(const   char   *pathname,   int   mode);   判断有没有此文件或目录 --它区别不出这是文件还是目录 2   用   int   stat(const   char   *file_name,   struct   stat   *buf); 判断该文件或目录是否否存在 ;得到st_mode,然后判断是不是目录文件

ffeng271的专栏 2万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

linux bash文件_如何检查Linux Bash中是否存在文件?

linux bash文件Linux bash have different file and directory related functions to create, delete, change and check existence. In this tutorial we will look how to check a file or directory if it exists. L...

cunjiu9486的博客 1609

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

java判断linux文件是否存在吗,java 判断linux下文件是否存在

java 判断linux下文件是否存在[2021-01-30 21:36:17]简介:java判断map集合中是否存在指定key的方法:1、使用containsKey()方法判断;如果存在则返回true,如果不存在则返回false。2、利用循环遍历,逐个比较,进行判断。推荐:《Java视频教程》jquery判断对象是否存在的方法:1、使用传统Javascript的写法,代码为【obj = do...

weixin_32473663的博客 2754

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

linux函数怎么判断目录是否存在,linux C之判断文件或目录是否存在 access函数

http://blog.sina.com.cn/s/blog_6a1837e90100uh5d.htmlaccess():判断是否具有存取文件的权限相关函数stat,open,chmod,chown,setuid,setgid表头文件#include定义函数int access(const char * pathname, int mode);函数说明access(...

weixin_33389310的博客 1613

adb查看某个文件是否存在_使用ADB检查目录是否存在,如果存在则推送文件(Check if directory exists using ADB and push a file if it does...

使用ADB检查目录是否存在,如果存在则推送文件(Check if directory exists using ADB and push a file if it does)我需要能够测试并查看Android设备的SD卡上是否存在目录,然后将一些文件推送到该目录(如果存在)。到目前为止,我有这个:adb %argument% shell if [ -e /sdcard/ ]; then echo ...

weixin_42305622的博客 1885

php读取指定目录的文件是否存在,php 判断文件或目录是否存在

判断文件或目录是否存在有自带的函数file_exists:文件是否存在$file = "check.txt";if(file_exists($file)){echo "当前目录中,文件".$file."存在";}else{echo "当前目录中,文件".$file."不存在";}is_dir:目录是否存在if(is_dir($dir)){echo "当前目录下,目录".$dir."存在";}els...

weixin_35260153的博客 408

Shell | 判断文件 / 文件夹是否存在

本文总结在Linux系统下如何用shell命令判断文件或文件夹是否存在。

MissMango0820的博客 6429

shell之if语句判断文件夹是否存在,用户是否存在

我还为大家准备了一套体系化的架构师学习资料包以及BAT面试资料,供大家参考及学习已经将知识体系整理好(源码,笔记,PPT,学习视频)《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取![外链图片转存中…(img-5erdfdct-1714653064218)][外链图片转存中…(img-xTeQRlsm-1714653064218)]《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!

2401_83916435的博客 445

二百二十七、Linux——通过shell脚本判断HDFS文件是否存在,如果存在则删除HDFS文件

通过shell脚本判断HDFS文件是否存在,如果存在则删除HDFS文件

tiantang2renjian的博客 1727

linux shell脚本实现检查指定目录下是否存在对应文件

linux shell脚本实现检查指定目录下是否存在对应文件

z19861216的博客 577

linux shell 判断文件是否存在并为空

目录相关语法判断文件是否存在判断文件是否为空实例[ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。 [ -s FILE ] 如果 FILE 存在且大小不为0则为真。 判断文件是否为空 如果文件为空,则一直下载,直到文件不为空为止。 实例...

whatday的专栏 6023

运行php 方法不存在,php文件不存在则创建的实现方法

php文件不存在则创建的实现方法,文件,不存在,方法,是否存在,权限php文件不存在则创建的实现方法易采站长站,站长之家为您整理了php文件不存在则创建的实现方法的相关内容。php文件不存在则创建的实现方法:首先创建一个PHP示例文件;然后定义一个“mkdirs”方法;接着通过if语句判断文件是否存在;最后通过mkdir方法创建文件即可。推荐:《PHP视频教程》php文件不存在则创建:代码如下:f...

weixin_39567870的博客 337

Linux重要目录和文件

etc目录相关文件 网络相关系统信息 开机自动加载系统优化 黑白名单var目录相关文件 btmp、wtmp secure messages。

2401_84223077的博客 1798
上一篇: python,调用不同级目录下文件里的函数。
下一篇: 在Qt学习过程中遇到斜体与粗体无法实现问题?
小碗童
博客等级 码龄8年 24粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值