Sobes.tech
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.