FlexTk

Features:        

FlexTk Ultimate includes a built-in disk monitor capable of detecting file creations, modifications, attribute changes and deletions in real-time. The real-time disk monitor provides the user with the ability to monitor one or more disks, directories or network shares and detect all changes made in the monitored file systems. In addition, the user is provided with the ability to specify conditional real-time actions capable of executing FlexTk's user-defined commands, custom commands, scripts or batch files.

The integration of the real-time disk monitor with user-defined commands opens an unlimited number of new capabilities such as real-time file synchronization, real-time backup operations, conditional real-time change notifications, etc. For example, the FlexTk's disk monitoring features used in conjunctions with the file synchronization or file copy capabilities provide flexible and effective Continuous Data Protection (CDP) and real-time backup solutions.

Finally, FlexTk's built-in disk monitor allows one to export reports, containing lists of all added, modified and deleted files, into a number of standard formats such as HTML, ASCII text and Excel CSV. Reports may be generated manually by the user or automatically according to user-specified conditions in disk monitor actions.

In order to start a disk monitoring operation, select one or more disks or directories, press the right mouse button and select the 'Disk Monitor' menu item. The disk monitor dialog allows one to select change types that should be monitored, file types that should be monitored and specify actions that should be performed each time the monitor reaches a user-specified number of changes.

By default, the disk monitor detects all change types in all types of files and the user is not required to edit any advanced configuration options - just press the 'Start' button and wait for the disk monitor to display detected changes. Changes are displayed in real-time as they occur in all monitored disks, directories or network shares. Take into account that the disk monitor detects file system changes performed by applications, hidden processes and operating system services running on the computer where the FlexTk disk monitor is active. Changes made in remotely-hosted network shares by applications or processes running on remote computers will not be detected.

During the monitoring process, FlexTk displays the number of detected file system changes, the list of all changed files, the process time and the change rate. To temporary suspend the monitoring process press the 'Pause' button. Press the 'Continue' button to continue a previously paused monitoring operation. Press the 'Reset' button to clear the change list and restart the monitoring operation from the beginning. To stop a running disk monitoring operation, press the 'Stop' button.

FlexTk's built-in disk monitor provides the user with the ability to export reports containing all detected changes into a number of standard formats such as HTML, ASCII text and Excel CSV. Press the 'Export' button and select an appropriate file format to export the currently displayed changes into a file. In addition, the user is provided with the ability to export change reports automatically. See the disk monitoring actions section for more details about how to export change reports automatically.

In order to simplify management and execution of advanced disk monitoring commands, FlexTk provides the user with the ability to add user-defined disk monitoring commands and to execute them in the main GUI application, as standalone GUI tools or using FlexTk's command line tools. Refer to the user-defined commands section for more details about how to add, edit and execute FlexTk's user-defined commands.

Advanced Options

FlexTk's built-in disk monitor is capable of monitoring changes in specific file types matching one or more user-defined criteria. The 'Rules' tab located on the disk monitor dialog allows one to define one or more file matching rules specifying file types that should be monitored. For example, the user may monitor changes in all executables and DLL libraries located in the Windows system directory. For more information about how to use the file matching rules refer to the advanced file search tutorial.

One of the most powerful capabilities of FlexTk's real-time disk monitor is the ability to perform user-defined actions each time the disk monitor reaches a user-specified number of changes. The actions 'Tab', located on the disk monitor dialog, allows one to define the number of changes to watch for and the actions that should be performed.

Each time the disk monitor will reach the specified number of changes, FlexTk will perform the following procedure:

  1. Pause the monitoring process
  2. If required, execute the specified user-defined command
  3. If required, execute the specified custom user command
  4. If required, export the specified change report
  5. Reset the monitoring operation
  6. Resume the monitoring process

Take into account that execution of a user-defined or custom command may take a significant amount of time. During that period of time, the disk monitor will be paused and some changes, which were performed during that time, will not be reported.

All types of FlexTk's user-defined commands (except other disk monitoring commands) may be used as actions in the disk monitor. To select a user-defined command press the browse button located on the left side of the user-defined command entry. FlexTk executes user-defined commands in two different modes: the GUI mode and the command line mode. If a disk monitoring operation was executed using FlexTk's main GUI application, user-defined commands will be executed in the GUI mode and FlexTk will automatically show all the required GUI dialogs according to the selected user-defined command. If a disk monitoring operation was executed using FlexTk's command line tools, FlexTk will execute all the required operations in the terminal console without showing any GUI windows or dialogs.

FlexTk's disk monitor allows one to use all kinds of executables, scripts or batch files as custom user commands. FlexTk executes custom commands in two different modes: the GUI mode and the command line mode. If a disk monitoring operation was executed using FlexTk's main GUI application, custom commands will be executed in the GUI mode and FlexTk will automatically show all the required GUI windows according to the specified custom command. If a disk monitoring operation was executed using FlexTk's command line tools, FlexTk will execute all the required operations in the terminal console without showing any GUI windows or dialogs.

Automatic report generation is performed according to the following logic:

  1. If the user has left the report name entry empty, FlexTk will save a report with an automatically generated report file name to the user's home directory.
  2. If the user has specified an existing directory, FlexTk will save a report with an automatically generated report file name to the specified directory.
  3. If the user has specified a file name, FlexTk will save a report to the specified file.