Az adatállományok attribútumait továbbá tulajdonságait (pl utolsó módosítás ideje) hol tárolja az operációs rendszer?
Programozási tanulmányaim során a fájlkezelésnél nem tanultam olyant hogy a beolvasott blokk bármelyike tartalmazná az erre irányuló információkat.
Vagy a fájl soraiban rejtőzik, csak olvasás/írásnál nem elérhető szekcióban? > Ez felveti a kérdést hogy ha beleírok 1 bájtnyi adatot akkor a fájl mérete 1 bájt (lemezterülete 1 KB - am ez miért van?)
Bár amit a legvalószínűbbnek látok h a rendszer minden egyes fájlnak számon tartja ezen tulajdonságait vhol, tehát nem a fájllal együtt a memóriaterületen. Ezért van az hogy ha egy fájlt sorról-sorra másolok az attribútum elvész.
Tehát mi az igazság? :D
Köszönöm, üdv
A fájlok fájlrendszerbe vannak tárolva melyek az adott fájlrendszer specifikációjának megfelelően vannak a fájlok attribútumai, szabad és használt terület mérete és helye tárolva melyeket az operációs rendszer kezel, minden kérés rajta keresztül megy át, a hívó programnak nem kell tudnia a filerendszer fizikai szerkezetéről, sőt a közvetlen hozzáférés tiltott. Külön lehet lekérdezni módosítani a fájl attribútumait és külön írni olvasni a fájlt.
"Ez felveti a kérdést hogy ha beleírok 1 bájtnyi adatot akkor a fájl mérete 1 bájt (lemezterülete 1 KB - am ez miért van?)"
Van a lemezfoglalási egység, minden fájl ennek csak az egész számú többszöröse lehet. Ha ez 1 KB akkor KB-ra felfele kerekítve lemezterületet foglal.(Hatékonyság miatt van így)
"ha egy fájlt sorról-sorra másolok az attribútum elvész."
Az attribútumait is le kell másolni, bár nem minden attribútum másolható.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!