Saya sedang menulis program yang mencipta direktori dan kemudian menukar direktori kerja kepada direktori yang baru dibuat untuk melaksanakan beberapa kerja:
func main() { err := os.mkdir("english", 0777) // i know 777 is not good practice, first i want to get chdir() working if err != nil && !os.isexist(err) { log.fatal(err) } err = os.chdir("english") if err != nil { log.fatal(err) } }
Keluaran konsol:
023/02/05 18:15:45 chdir English: permission denied exit status 1
Pembetulan mudah: Melaksanakan program dengan sudo
menyebabkan direktori dibuat dengan kebenaran yang ditentukan.
Atas ialah kandungan terperinci Kebenaran GoLang os.Chdir() ditolak. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!