获取文件数字模式权限
2012-06-29 13:23
162 查看
说明:蓝色=命令名称
浅绿=命令参数
浅蓝=选项
紫色=目录
系统环境:CentOS 5.8 x86_64
有些时候我们需要获取文件权限以数字模式显示,但是stat输出的内容太多,看了看stat源码,把文件权限部分拿了出来,方便使用。
保存文件 stst_c.c 然后编译:gcc -o stat_c stat_c.c
测试效果如图:
浅绿=命令参数
浅蓝=选项
紫色=目录
系统环境:CentOS 5.8 x86_64
有些时候我们需要获取文件权限以数字模式显示,但是stat输出的内容太多,看了看stat源码,把文件权限部分拿了出来,方便使用。
#include <sys/stat.h> #include <unistd.h> #include <stdio.h> #include <sys/io.h> int main(int argc,char *argv[]) { struct stat buf; if (argc != 2 ){ printf("Please input one file!\n"); return(1); } else if(access(argv[1],0)){ printf("%s is not exists!\n",argv[1]); return(1); } else{ stat(argv[1], &buf); printf("%o\n", buf.st_mode%512); return(0); } }
保存文件 stst_c.c 然后编译:gcc -o stat_c stat_c.c
测试效果如图:
相关文章推荐
- stat用法:获取文件对应权限的数字
- stat用法:获取文件对应权限的数字
- Windows Media 数字权限管理(DRM)组件遇到问题。如果您正在尝试使用从在线商店获取的文件,请到在线商店并获取适当的使用权。
- stat用法:获取文件对应权限的数字
- 单例模式获取连接数据库配置文件
- C# 获取文件的数字签名信息
- linux文件的访问权限和文件模式
- 解决问题:vs 使用命令行参数调试时出现"当前项目设置指定将使用特定的安全权限对该项目进行调试.在此模式下,命令行参数将不会传递给可执行文件."
- C#使用单例模式类获取本地程序目录下XML文件中的配置信息
- ubuntu 11.10 恢复模式中获取root 权限。
- 转贴——S60不用插件获取情景模式与铃音文件的方法
- JavaScript获取人类可识别的文件大小转换显示 和 格式化数字类型,保留小数点后几位,非四舍五入
- Linux文件权限和访问模式
- Android 访问文件权限的四种模式介绍
- php cgi模式下获取执行文件的完整路径
- 批量获取文件权限
- android,保存文件到内存和读取,文件访问权限,文件模式
- adb命令获取手机data文件权限
- 全面解析Linux数字文件权限
- ubuntu中文件权限的获取