Junior — Middle
Hol tárolódik általában a fájl neve a rendszerben?
sobes.tech MI
Válasz az MI-től
Az operációs rendszerekben a fájl neve általában a fájlrendszer metaadataiban tárolódik, pontosabban egy könyvtár nevű struktúrában. A könyvtár olyan rekordokat tartalmaz, amelyek összekapcsolják a fájl nevét a fizikai helyével a lemezen (például indexleíró vagy inode segítségével).
Go nyelvben, ha fájlokkal dolgozunk, a fájlnév általában egy stringként van átadva és tárolva egy változóban, de maga a fájlnév a fájlrendszerben van tárolva, nem a program memóriájában. Például:
file, err := os.Open("example.txt")
if err != nil {
// hiba kezelése
}
// file.Name() visszaadja a fájl nevét
fmt.Println(file.Name())
Itt a file.Name() visszaadja a megnyitáskor használt fájl nevét, de maga a név a fájlrendszerben van tárolva, nem a programban.