Short question,
Does the creation of a zone cause all non-relevant files within the area of the zone to be allocated elsewhere (outside of MakeGap or including the files in another file process). I.E. if:
VolumeSelect
Name("c:")
FileSelect
## 400MB file to be moved to zone one and defragmented. ##
FullPath("c:\400MBfile.txt")
Defragment()
## add 100MB padding to the end of zone one, ##
## creating a zone of a total ~500MB ##
AddGap(Megabytes(100))
FileEnd
VolumeEnd
then any files within the first 500MB of the disk gets moved out, except for any fragments of the txt file already in the zone's aream and the txt file gets defragged into that area?
If I declare a FileSelect, creating a zone, no files other than those selected will be inside the zone?
The reason for such a question is that beforehand I had to use JkDefrag's move-to-end-of-disk function, excluding the directories I wanted at the start from the function, then using the sortby<foo> to move the previously mentioned directory to the start of the disk, and after that defragging the rest of the disk (which was then at the end of the disk and had to be moved to the next available space after the specified directory.
What I want is to move C:\Windows to the start of the disk using SortByAccess(Descending) (files used within the last half month nearest the start of disk is fine by me. I doubt the minute difference in access times caused by this sorting option's deficiencies would be greater than any other sort option or Fill functions.)
Once that is done, seperate "Documents and Settings" to the next zone with the same idea that any files and their parts within the zone already from Documents and Settings stay to be defragged, and any not in Documents and Settings are removed from the entire zone (to the next free space I'm guessing). Then Program Files with SortByName(), and finally everything else on the partition to the fourth zone with FastFill.
I just need to know that I can separate directories into their respective sections and optimize that information how I want without having to tell the program to shove all the data on the disk to the back (needlessly) and then pick out the data I want in their respective zones and move them all the way back to the front.
Thanks!