stat(2)系统调用返回包含st_mode成员的struct stat。这是ls -l显示的模式位。

在我的系统上,man 2 stat页面显示:

The following flags are defined for the st_mode field:

S_IFMT 0170000 bitmask for the file type bitfields

S_IFSOCK 0140000 socket

S_IFLNK 0120000 symbolic link

S_IFREG 0100000 regular file

S_IFBLK 0060000 block device

S_IFDIR 0040000 directory

S_IFCHR 0020000 character device

S_IFIFO 0010000 FIFO

S_ISUID 0004000 set UID bit

S_ISGID 0002000 set-group-ID bit (see below)

S_ISVTX 0001000 sticky bit (see below)

S_IRWXU 00700 mask for file owner permissions

S_IRUSR 00400 owner has read permission

S_IWUSR 00200 owner has write permission

S_IXUSR 00100 owner has execute permission

S_IRWXG 00070 mask for group permissions

S_IRGRP 00040 group has read permission

S_IWGRP 00020 group has write permission

S_IXGRP 00010 group has execute permission

S_IRWXO 00007 mask for permissions for others (not in group)

S_IROTH 00004 others have read permission

S_IWOTH 00002 others have write permission

S_IXOTH 00001 others have execute permission

linux c 获取文件权限,如何在C / C++中以编程方式读取Linux文件权限相关推荐

  1. linux给文件夹图标,linux – 如何在GNOME中以编程方式设置自定义文件夹图标?

    我终于想出了如何做到这一点!这是一个在标准Gnome环境中工作的Python脚本: #!/usr/bin/env python import sys from gi.repository import ...

  2. android开发复制文本,如何在Android应用中以编程方式复制文本?

    因此,每个人都同意应如何完成此工作,但是由于没人愿意提供完整的解决方案,因此请按以下步骤进行: int sdk = android.os.Build.VERSION.SDK_INT; if(sdk & ...

  3. 如何使用C#以编程方式将MPP文件转换为PDF?

    Microsoft Project文件用于组织和管理项目中的不同任务.您可以使用C#以编程方式将MPP文件转换为PDF.本文将介绍以下内容: 使用C#以编程方式将MPP转换为PDF 在C#中将MPP转 ...

  4. python打开并读取csv文件_!python3中使用使用read_csv( )读取csv文件,文件路径中含有中文,无法读取怎么处理?...

    python3如何根据csv文件的列的内容,自动建数据库表 你好,csv格式的和excel格式是差不多的, 下面是读取excel的一些函数,希望帮到你: # -*- coding: cp936 -*- ...

  5. 如何用python处理excel中时间重合_python读取Excel文件中的时间,并计算时间间隔...

    以此Excel文件为例: 1.python读取Excel文件中的时间 import xlrd #读取Excel文件 workbook = xlrd.open_workbook('C:/Users/12 ...

  6. pandas读取csv文件的前几行数据(nrows参数)、pandas读取csv文件的中间几行数据(skiprows=range(a,b))

    pandas读取csv文件的前几行数据(nrows参数).pandas读取csv文件的中间几行数据(skiprows=range(a,b)) 目录 pandas读取csv文件的前几行数据.pandas ...

  7. 如何在Android按钮上以编程方式设置drawableLeft?

    本文翻译自:How to programmatically set drawableLeft on Android button? I'm dynamically creating buttons. ...

  8. python怎么打开h5文件_python中利用h5py模块读取h5文件中的主键方法

    如下所示: import h5py import numpy as np #HDF5的写入: imgData = np.zeros((2,4)) f = h5py.File('HDF5_FILE.h5 ...

  9. 操作无法完成,因为其中的文件夹或文件已在另一程序中打开,请关闭该文件或文件,然后重试解决方法

    今天卸载WPS后,想把安装的文件夹删除掉.提示"操作无法完成,因为其中的文件夹或文件已在另一程序中打开,请关闭该文件或文件,然后重试" 查找何处占用最后发现有一个DLL文件被占用, ...

最新文章

  1. 动态规划 最小编辑代价
  2. Java中static的作用详解_java中static作用详解
  3. Spring小知识——profile配置
  4. 计算机丢失wininet,win7系统启动程序提示因为计算机中丢失wininet.dll的解决方法...
  5. android 电视关闭动画,Activity 展开和关闭动画
  6. nmp 全局目录和缓存目录的配置
  7. 异常--自定义异常类
  8. ASP.NET Ajax 实现无刷新分页
  9. unity用visual studio写代码的时候一直显示importing assets
  10. 层次分析法php,使用层次分析法,需要求矩阵的最大特征根入max
  11. 普渡大学 计算机金融,普渡大学金融数学专业排名2019年
  12. learnopengl——HDR——完结
  13. Word中怎么批量修改所有表格样式
  14. 国产充电宝有哪些,国产充电宝哪个牌子的质量好?
  15. 阿里云网盘,图什么?
  16. Bebras挑战样题之四——小海狸的密码机器
  17. Python实现小猪佩奇
  18. 解决Maven安装Tomcat插件后,使用出现8080端口占用的问题
  19. Hadoop性能调优、YARN的内存和CPU配置
  20. 2023年10大电子合同签署平台排名参考

热门文章

  1. 微软职位内部推荐-Senior Software Engineer II-Search
  2. 【Spark深入学习 -14】Spark应用经验与程序调优
  3. Spring Boot + thymeleaf 实现文件上传下载
  4. org.apache.hadoop.hdfs.server.datanode.DataNode: Exception in receiveBlock for block
  5. PowerEdge M915 – 戴尔打出的又一记虚拟化重拳
  6. C#实现Web应用程序定时启动任务
  7. 介绍一个好用的抓取dump的工具-ProcDump
  8. 推荐系列:2008年第07期 总9期
  9. linux会话管理,Linux 安装 screen 远程会话管理工具
  10. 基于canoe 新建一个lin工程_CANoe教程 | 高级编程 - C Library API