Sobes.tech
Junior — Middle

Kus tavaliselt salvestatakse failinimi süsteemis?

sobes.tech AI

Vastus AI-lt

Operatsioonisüsteemides on failinimi tavaliselt salvestatud failisüsteemi metaandmetesse, täpsemalt struktuuri nimega kataloog. Kataloog sisaldab kirjeid, mis seovad faili nime selle füüsilise asukohaga kettal (näiteks indekskirjelduse või inode abil).

Go keeles, kui räägime failidega töötamisest, antakse failinimi tavaliselt edasi ja see salvestatakse stringina muutujasse, kuid faili nimi ise asub failisüsteemis, mitte programmi mälus. Näiteks:

file, err := os.Open("example.txt")
if err != nil {
    // vea töötlemine
}
// file.Name() tagastab faili nime
fmt.Println(file.Name())

Siin, file.Name() tagastab faili nime, mida kasutati avamisel, kuid nimi ise asub failisüsteemis, mitte programmis.