Sobes.tech
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() номи файлиро, ки ҳангоми кушодан истифода шудааст, бармегардонад, аммо номи худ дар системаи файлӣ нигоҳ дошта мешавад, на дар барнома.