🗂️前言
📄ref
📄访问标记
🗃️文件访问标记
这里选取一些常用和重要的描述
文件模式 | 描述 |
---|---|
访问模式 | |
O_EXEC | 打开仅执行(非目录文件) |
O_RDONLY | 打开仅读取 |
O_RDWR | 打开读写 |
O_SEARCH | 打开目录仅搜索 |
O_WRONLY | 打开仅写入 |
状态标志 | |
O_APPEND | 再每次写入操作之前将文件偏移设置为文件末尾处 |
O_TRUNC | 将文件长度截断为0 |
O_CREAT | 创建文件 |
O_EXCL | 如果设置过O_CREAT且文件存在,则文件打开失败 |
访问权限 | |
S_IRUSR | 文件属主的读权限位 |
S_IWUSR | 文件属主的写权限位 |
S_IRGRP | 文件属组的写权限位 |
S_IROTH | 其他用户的读权限位 |
🗂️Code
📄demo
#include <fcntl.h>
#include <stdio.h>
#include <sys/stat.h>
void file_write(const char* file_path) {
int oflag = O_WRONLY | O_CREAT |