Az ablakok az első kézből

Ahol valójában származik az információ a vezető körülbelül akkora egy mappát?

Raymond Chen

Ha a jobb gombbal a mappára, és nyissa meg a tulajdoni lapra, akkor két lehetőség kínálkozik: „Size» (méret) és „A CD» (Size lemezen). Pontosan mit jelentenek ezek a számok? Mit mér?

Kézhezvételekor információt az oldal tulajdonságainak olyan egyszerű, mint egy rekurzív keresést az összes fájlt a mappában. Ebben az esetben nem történik kísérlet, hogy kiszűrje a fájlneveket, hogy mindig ugyanarra a fizikai fájl, hivatkozásokkal. Ha nem férhetnek hozzá olyan almappa rekurzív keresés figyelmen kívül hagyja, és a mérete a benne lévő fájlokat nem fog teljes szám.

De kiderül, hogy a rekurzív keresés dobná saját trükköket. Az egyik a „különleges” trükkök: újraelemzési pontok észlelése és rekurzív átmenetek nem történt. Egy másik trükk okozta véletlen: a méret a szimbolikus linkeket fájlokat nem számítanak. Ennek oka nem speciális „bölcsesség” a keresési kódot dobná, és hogy a fájlrendszer méretét a szimbolikus link nullának tekintjük. Most már tudjuk, hogy a fájl méretét kell tekinteni, de hol vannak az említett számok?

A méret számít

A méretezés nem probléma - csak kap egy listát a méretek az összes fájl által visszaadott Find-First-Fájl WIN32_FIND_DATA szerkezet (nLefuzés méretű-Low és nLefuzés méretű-High). De emlékeznünk kell arra, hogy ezek a számok nem feltétlenül igaz, mert a sajátosságai a frissítés könyvtár bejegyzést az NTFS fájlrendszert. Lehetőség van, hogy fordítson egy egész könyvet, de röviden a lényeg az, hogy a visszaadott információkat a fájlok méretét, a nyilvántartást, amely nem fejeződött be, ez nem érvényes, amíg zárva fájlleírót. De még azután is, hogy frissíteni fogják címtárbejegyzésre, hogy használták, hogy megnyitja a fájlt.

A paraméter „A meghajtó» (Size lemezen) még nehezebb. Ha a meghajtó támogatja a tömörítést (amely megtalálható a zászló FILE_FILE_COMPRESSION, visszaadott Get-Volume-információ), és a fájl tömörített, vagy ingerlékeny (FILE_ATTRIBUTE_COMPRESSED zászlók, FILE_ATTRIBUTE_SPARSE_FILE), az érték „A meghajtó” a fájl egyenlő lesz a visszatérési értéke kap- sűrített fájlméret. Ez a tömörített fájl mérete (ha tömörített) vagy a fájl mérete mínusz az üres részeket, amelyek logikailag üresnek tekinthető (ha ez egy ritka fájl). Ha a fájl ritkás vagy tömörített, a paraméter „A CD” az az érték által visszaadott Find-First-fájl, kerekítés után a legközelebbi klaszter.

Mindezen elvek NTFS nem működik - még elvének fájlok tárolására klaszterek. Az NTFS fájlrendszer hozhat nulla klaszterek az adatok, a tartózkodás a térben az MFT (Master File Table, MFT). A részleteket lásd. Cikk a négy szakaszában NTFS fájlrendszer növekedés. Természetesen a paraméter „A lemez” nem veszi figyelembe a szükséges hely tárolni a fájlrendszer fájlt, például a helyet foglalja el a fájl nevét, könyvtár bejegyzéseket, metaadatfájlokat és alternatív adatfolyamok.

Az értékek megjelennek a paraméterek „Size» (méret) és „A CD» (A lemezen elfoglalt) nem lehet használni, mint a pontos méretét a »bájt« teljes által elfoglalt fájlokat a lemezen. Ez csak egy durva becslés azon a feltételezésen alapul, hogy a legtöbb fájl standard, és az egzotikus fájlformátumokat nem, vagy csak nagyon keveset. Úgy értem, hogy nincsenek kemény kapcsolatok és elhanyagolható alternatív adatfolyamok. Ha a katalógus sok hivatkozások, mint például a Windows-könyvtárak maguk a számok a tulajdoni lapra nem lesz megfelelő.

Az értékek által jelentett mérete és méret a lemezen nem azt jelentette, hogy egy byte-for-os számviteli teljes hatását egy könyvtárat a merevlemez szabad hely. Ők csak egy durva becslés azon a feltételezésen alapul, hogy a legtöbb fájlok az unalmas fajta. Azáltal, hogy értem nincs hard linkek és elhanyagolható felhasználása alternatív adatfolyamok. Ha van egy könyvtár számos hardlinkek-, mint a Windows könyvtárba is, például, az értékek lesznek az út.

Használhatja a „Be Disk” mappában a becsült mérete, de ne feledje, hogy ez egy nagyon alapvető alakja. Ha kell, hogy gondosan figyelemmel kíséri a lemezterület használata, a legjobb lemez kvóta, amely pontosabban teljesíteni a feladatot.