Junior — Middle
Номи файли дар систем одатан дар куҷо нигоҳ дошта мешавад?
sobes.tech AI
Ҷавоб аз AI
Дар системаҳои оператсионӣ, номи файл одатан дар метадонатҳои системаи файлӣ нигоҳ дошта мешавад, махсусан дар структурае бо номи директорӣ. Директорӣ сабтҳоро дар бар мегирад, ки номи файлро бо ҷойгиршавии физикии он дар диск (масалан, бо истифода аз индекс-дескриптор ё inode) пайваст мекунанд.
Дар Go, агар мо дар бораи кор бо файлҳо гап занем, номи файл одатан ҳамчун сатр дар тағйирёбанда гузошта ва нигоҳ дошта мешавад, аммо номи худи файл дар системаи файлӣ нигоҳ дошта мешавад, на дар хотираи барнома. Масалан:
file, err := os.Open("example.txt")
if err != nil {
// коркарди хато
}
// file.Name() номи файлро бармегардонад
fmt.Println(file.Name())
Ин ҷо, file.Name() номи файлиро, ки ҳангоми кушодан истифода шудааст, бармегардонад, аммо номи худ дар системаи файлӣ нигоҳ дошта мешавад, на дар барнома.