golang中如何判断文件是否有可执行权限

golang中如何判断文件是否有可执行权限,第1张

概述本文介绍在Go语言如何检查文件权限。以检查文件可执行权限为例。 在文件系统中,文件的属性使用uint32表示。 例如 -rwxrwxrwx 判断可执行权限,也就是检查文件mode是否有: –x–x–x 表示成十进制数就是73. 具体代码如下 package mainimport ( "log" "os")func main() { file_name :

本文介绍在Go语言如何检查文件的权限。以检查文件可执行权限为例。

在文件系统中,文件的属性使用uint32表示。

例如
-rwxrwxrwx

判断可执行权限,也就是检查文件mode是否有:

–x–x–x

表示成十进制数就是73.

具体代码如下

package mainimport (    "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")    }   }
总结

以上是内存溢出为你收集整理的golang中如何判断文件是否有可执行权限全部内容,希望文章能够帮你解决golang中如何判断文件是否有可执行权限所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1272252.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存