golang中如何判断文件是否有可执行权限
2018-01-13 16:34
1076 查看
本文介绍在Go语言如何检查文件的权限。以检查文件可执行权限为例。
在文件系统中,文件的属性使用uint32表示。
例如
-rwxrwxrwx
判断可执行权限,也就是检查文件mode是否有:
–x–x–x
表示成十进制数就是73.
具体代码如下
在文件系统中,文件的属性使用uint32表示。
例如
-rwxrwxrwx
判断可执行权限,也就是检查文件mode是否有:
–x–x–x
表示成十进制数就是73.
具体代码如下
package main import ( "log" "os" ) func main() { file_name := "tmp.file" file_info, err := os.Stat(file_name) if err != nil { log.Println("os.Stat failed:", err) return } file_mode := file_info.Mode() log.Println("file_mode:", file_mode) perm := file_mode.Perm() log.Println("permission:", uint32(perm)) // 73: 000 001 001 001 flag := perm & os.FileMode(73) if uint32(flag) == uint32(73) { log.Println("exec permission") } }
相关文章推荐
- 【慕课网】如何判断字符串a是否以字符串b开头或结尾 给某文件系统所有.sh文件和.py文件加上可执行权限
- 如何判断一个文件是否是win32可执行文件
- C 判断文件是否存在及读写执行权限
- [Oracle运维工程师手记] 如何从trace 文件,判断是否执行了并行
- python-12-如何判断字符串a是否以字符串b开头或结尾(改变文件权限)?
- shell判断文件,目录是否存在或者具有权限
- 用_access判断文件或文件夹是否存在及其读写权限
- Java如何判断线程池所有任务是否执行完毕
- 判断文件是否是可执行文件
- shell判断文件,目录是否存在或者具有权限
- 如何判断指定的文件是否存在
- php中判断文件空目录是否有读写权限的函数代码
- shell脚本如何判断某个文件里是否包含指定的字符?
- C# 如何判断指定文件是否正被其它程序使用
- SQL技巧:如何获取存储过程用return返回的值与判断SQL Server事务是否执行成功?
- shell判断文件,目录是否存在或者具有权限
- 判断本地系统目录下是否存在XML文件,如果不存在就创建一个XMl文件,若存在就在里面执行添加数据
- php判断文件夹或文件是否存在,及不存在时如何创建
- Spring框架是如何判断是否是上传文件请求呢
- php如何判断文件是否存在,包括本地和远程文件