当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


GO Chmod用法及代码示例


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)
	}
}

相关用法


注:本文由纯净天空筛选整理自golang.google.cn大神的英文原创作品 Chmod。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。