MyDefrag v4.0b8 (May 23, 2009)

MyDefrag

Download and install - MyDefrag v4.0b8 (May 23, 2009)

Changes:
  • Documented the MyFragmenter commandline utility (see  *  MyFragmenter).
  • Added the "!ZONE*!" macros, see  *  SetStatisticsWindowText
  • Renamed the "!UTF*!" macros into "!FILES*!".
  • Added special exception: if the WindowSize is "invisible" and WhenFinished is "wait", then the program will "exit" instead.
  • Linked the screensaver with an old version of the Microsoft screensaver library, to solve the "The procedure entry point ChangeWindowMessageFilter could not be located in the dynamic link library USER32.dll" problem.
  • Added Czech language.
  • Fixed the problem with the  *  ExcludeFiles and  *  ExcludeVolumes settings so they can now also be used in scripts called from the main script with  *  RunScript.
  • Some special system files and the files that are excluded by ExcludeFiles() are no longer listed in the "MyDefrag.dat" file. Previously the list could get very long, and the program needed a lot of time to test these files (just after analysis).
  • Fixed a bug where MyDefrag would not close the filehandle if the Microsoft defragmentation API refused to move the file.
  • Fixed a bug where the SortByName() fileaction would only sort by filename on FAT volumes, instead of by full path.
  • Renamed the SetBeginOfZone() volumeaction into MakeGap(), and renamed all it's options.
  • Added the AddGap() fileaction.
  • Changed the way that encrypted files are opened.
  • The heuristic test that detects if directories are unmovable is now limited to FAT volumes.
  • Added code in several places to prevent "divide by zero" crashes.