GO语言"os"包中"Chmod"函数的用法及代码示例。
用法:
func Chmod(name string, mode FileMode) error
chmod 将命名文件的模式更改为模式。如果文件是符号链接,它会改变链接目标的模式。如果有错误,它将是 *PathError 类型。
取决于操作系统,使用不同的模式位子集。
在 Unix 上,使用模式的权限位 ModeSetuid ModeSetgid 和 ModeSticky。
在 Windows 上,仅使用 0200 位(所有者可写)模式;它控制文件的只读属性是设置还是清除。其他位当前未使用。为了与 Go 1.12 及更早版本兼容,请使用非零模式。对只读文件使用模式 0400,对可读+可写文件使用 0600。
在计划 9 中,使用了模式的许可位 ModeAppend ModeExclusive 和 ModeTemporary。
例子:
package main
import (
"log"
"os"
)
func main() {
if err := os.Chmod("some-filename", 0644); err != nil {
log.Fatal(err)
}
}
相关用法
- GO Chtimes用法及代码示例
- GO Cmd.Start用法及代码示例
- GO CanBackquote用法及代码示例
- GO CopyN用法及代码示例
- GO CopyBuffer用法及代码示例
- GO CreateTemp用法及代码示例
- GO Cut用法及代码示例
- GO CIDRMask用法及代码示例
- GO ContainsRune用法及代码示例
- GO Cbrt用法及代码示例
- GO Copysign用法及代码示例
- GO Compare用法及代码示例
- GO Cmd.Output用法及代码示例
- GO Cosh用法及代码示例
- GO Config用法及代码示例
- GO Cmd.StdinPipe用法及代码示例
- GO Cmd.StderrPipe用法及代码示例
- GO Count用法及代码示例
- GO ContainsAny用法及代码示例
- GO Cos用法及代码示例
注:本文由纯净天空筛选整理自golang.google.cn大神的英文原创作品 Chmod。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。