filsystemer - filer på Windows og sammenhængende sektorer

Indlæg af Hanne Mølgaard Plasc

Problem



Er der en måde at garantere, at en fil på Windows (ved hjælp af NTFS-filsystemet) bruger sammenhængende sektorer på harddisken? Med andre ord bliver den første del af filen gemt i en bestemt sektor, den anden del af filen gemmes i den næste sektor og så videre.


Jeg skal tilføje, at jeg gerne vil kunne oprette denne fil programmatisk, så jeg vil hellere ikke bare bede brugeren om at defragmentere harddisken efter oprettelsen af ​​denne fil. Hvis der er en måde at programmere defragmentere bare den fil, jeg opretter, så det ville også være okay.

Bedste reference


Jeg ville starte her:


http://technet.microsoft.com/en-us/sysinternals/bb897428.aspx[1]


og følg Marks 'dokumentation af defragmenterne:


http://technet.microsoft.com/en-us/sysinternals/bb897427.aspx[2]

Andre referencer 1


Jeg kender ingen garantier.


Men også husk at NTFS 'filer' består af flere datastrømme. Så du søger faktisk en måde at sikre, at en stream er tilstødende.

Andre referencer 2


Jeg tror, ​​at der ikke er nogen måde at opnå det på. Du kan kun defragmentere filen efter at den er skrevet.