自适应网站 seo怎么做上海疫情最新消息
1.access()库函数
用于判断当前用户对目录或文件的存取权限
#include<unistd.h>int accsee(const char *pathname,int mode);参数说明:
pathname //目录或文件名
mode //需要判断的存取权限,在<unistd.h>预定义如下#define R_OK 4 //读权限#define W_OK 2 //写权限#define X_OK 1 //执行权限#define F_OK 0 //是否存在返回值:
pathname满足mode权限返回0,不满足返回-1,errno被设置
在实际开发中,access()函数主要用于判断目录是否存在
2.stat()库函数
用于获取path参数指定目录或文件的详细信息,存在buf结构体中
#include<sys/stat.h>int stat(const char *path,struct stst *buf);返回值:
0-成功 -1失败 errno被设置
3.utime()库函数
用于修改目录或文件时间
#include<sys/types.h>
#include<utime.h>int utime(const char *filename,const struct utimbuf *times);utime()用来修改参数filename的st_atime和st_mtime,如果参数times为空指针,则设置为目前时间struct utimbuf
{time_t actime;time_t modtime;
};返回值:
0-成功 -1失败 errno被设置
4.rename()库函数
用于重命名目录或文件,相当于操作系统mv命令
#include<stdio.h>int rename(const char*oldpath,const char*newpath);返回值:
0-成功 -1失败 errno被设置
5.remove()库函数
用于删除目录或文件,相当于操作系统rm命令
#include<stdio.h>int remove(cosnt char *pathname);返回值:
0-成功 -1失败 errno被设置
推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家:
零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linux内核)
https://xxetb.xet.tech/s/3Zqhgt