ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
``` package main import ( "log" "os" ) func main() { // 这个例子测试写权限,如果没有写权限则返回error。 // 注意文件不存在也会返回error,需要检查error的信息来获取到底是哪个错误导致。 file, err := os.OpenFile("test.txt", os.O_WRONLY, 0666) if err != nil { if os.IsPermission(err) { log.Println("Error: Write permission denied.") } } file.Close() // 测试读权限 file, err = os.OpenFile("test.txt", os.O_RDONLY, 0666) if err != nil { if os.IsPermission(err) { log.Println("Error: Read permission denied.") } } file.Close() } ```