Junior — Middle
Sistemdə fayl adətən harada saxlanılır?
sobes.tech Süni İntellekt
AI-dan cavab
Əməliyyat sistemlərində fayl adı adətən fayl sisteminin metadatalarında saxlanılır, xüsusən də qovluq (directory) adlı strukturdadır. Qovluq fayl adını onun fiziki yerləşdiyi diskdəki yer ilə əlaqələndirən qeydləri ehtiva edir (məsələn, indeks deskriptoru və ya inode ilə).
Go dilində, fayllarla işləyərkən, fayl adı adətən bir sətir kimi dəyişəndə ötürülür və saxlanılır, lakin faylın özü adı fayl sistemində saxlanılır, proqramın yaddaşında deyil. Məsələn:
file, err := os.Open("example.txt")
if err != nil {
// xəta ilə işləmə
}
// file.Name() fayl adını qaytarır
fmt.Println(file.Name())
Burada, file.Name() açılış zamanı istifadə olunan fayl adını qaytarır, lakin ad özü fayl sistemində saxlanılır, proqramda deyil.