7) i read some posts and have new good idea add new row in file list - "size/fragments. this is autoevalute field show average fragment size and don't need long time for develop this option, but this is great for manual defragmentation!
small explain now. you have file 1000 mb with 100 fragments and file 10 mb with 10 fragments. first file have in 10 times worse fragmentation but each fragment have 10 mb size (at the average), second file have 1mb fragments. if first file is just movie - this is not very big problem, if second file some system file or small video - this is bad.
size/frag. for this files - 10 and 1 (more value - better). also possible use this "clusters/fragments" (always more 1, more value - better).
this is good but not great
[great now ]
maybe file with size 1000 mb and 100 fragments have this fragmentation 901mb + 99 * 1mb? this is very bad. need add next row - "fragments smallers some size"! some size = or function(disk size, used space, total fragmentation...), or just easy variable from options, for example 1 mb
for our example this values 99 and 10 (more value - worse).
...Defragging Freespace (36%)...wait my new ideas...