[go] 파일 읽기 권한 확인
package main
import (
"fmt"
"os"
)
func main() {
fileInfo, err := os.Stat("example.txt")
if err != nil {
fmt.Println("파일을 찾을 수 없음:", err)
return
}
mode := fileInfo.Mode()
if mode.IsRegular() && mode&0400 != 0 {
fmt.Println("파일을 읽을 수 있음")
} else {
fmt.Println("파일을 읽을 수 없음")
}
}
위의 코드에서는 os.Stat
함수를 사용하여 파일 정보를 가져온 후, Mode
함수를 사용하여 파일 권한을 확인합니다. 파일을 읽을 수 있는 경우 파일을 읽을 수 있음
이 출력되고, 그렇지 않은 경우 파일을 읽을 수 없음
이 출력됩니다.
더 자세한 정보는 os 패키지 문서를 참조하십시오.