文件操作函数(access chmod chown truncate)

 

复制代码
/*
    判断文件属性
    #include <unistd.h>

    int access(const char *pathname, int mode); 
        参数:
            pathname:文件路径
            mode:F_OK 是否存在  R_OK 读权限  W_OK 写权限  X_OK 执行权限
        返回值:
            成功:0
            失败:-1

    修改文件权限
    #include <sys/stat.h>

    int chmod(const char *pathname, mode_t mode);
        参数:
            pathname:文件路径
            mode:需要修改的权限,有预定义的,可以看手册,也可以用八进制数


    修改文件所有者或所在组
    #include <unistd.h>

    int chown(const char *pathname, uid_t owner, gid_t group);


    拓展或缩减文件的尺寸到指定大小
    #include <unistd.h>
    #include <sys/types.h>

    int truncate(const char *path, off_t length);
        参数:
            path:文件路径
            length:指定大小



*/



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

int main()
{

    struct stat st;
    int st_flag = stat("a.txt", &st);
    // std::cout << st.st_mode << std::endl;
    int ch_flag = chmod("a.txt", 0777);


    return 0;
}
复制代码
posted @   WTSRUVF  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2021-04-25 [每日一题]leetcode 897. 递增顺序搜索树
点击右上角即可分享
微信分享提示