Junior — Middle
Kde sa zvyčajne v systéme uloží názov súboru?
sobes.tech AI
Odpoveď od AI
V operačných systémoch je názov súboru zvyčajne uložený v metadátach súborového systému, konkrétne v štruktúre nazývanej adresár. Adresár obsahuje záznamy, ktoré spájajú názov súboru s jeho fyzickou polohou na disku (napríklad s indexovým deskriptorom alebo inode).
V jazyku Go, ak hovoríme o práci so súbormi, názov súboru je zvyčajne odovzdaný a uložený vo forme reťazca v premennej, ale samotný názov súboru je uložený v súborovom systéme, nie v pamäti programu. Napríklad:
file, err := os.Open("example.txt")
if err != nil {
// spracovanie chyby
}
// file.Name() vracia názov súboru
fmt.Println(file.Name())
Tu file.Name() vracia názov súboru, ktorý bol použitý pri otváraní, ale samotný názov je uložený v súborovom systéme, nie v programe.