Abuse Melding

Je hebt een klacht over de onderstaande posting:

08-03-2011, 18:34 door Didier Stevens

Door SirDice: NTFS ondersteunt wel degelijk sparse files. Ik gebruik NTFS op mijn system, geen FAT, anders zou ik geen sparse files kunnen aanmaken. Door SirDice: Hoe heb je dit gecontroleerd? Bedenk dat sparse files compleet transparant zijn t.o.v. de gebruiker. Als je een bestand leest dat bestaat uit 1000 nul bytes dan lees je ook 1000 keer een nul. De bestandsgroote zal ook netjes 1000 bytes aangeven. Fysiek op de schijf wordt er echter minder opgeslagen. Dan ben je met een paar bytes klaar, alleen wat metadata. De inhoud van een file analyseren om te bepalen of het een sparse file is, is als methode totaal ongeschikt. Je moet het OS ondervragen. Programmatorisch doe je dit door GetFileInformationByHandle aan te roepen met een open handle voor de bewuste file, en dan kijk je of de file attributen de vlag FILE_ATTRIBUTE_SPARSE_FILE hebben. Let er wel op dat je dus een handle moet kunnen openen, voor systeem bestanden zoals de swapfile die exclusief geopend worden, moet je ervoor zorgen dat het OS ...

Beschrijf je klacht (Optioneel):

captcha